当前位置: 首页 > article >正文

香橙派安装 opencv 4.9.0

香橙派Orange AI Pro / 华为昇腾310 使用源码方式安装opencv 4.9.0

下载源码到香橙派
https://opencv.org/releases/

在这里插入图片描述
解压

unzip opencv-4.9.0.zip

  
  
  • 1
代码解读

进入解压后的文件

cd opencv-4.9.0

  
  
  • 1
代码解读

创建构建目录build

mkdir build

  
  
  • 1
代码解读

进入目录

cd build

  
  
  • 1
代码解读

使用cmake配置后续的构建环境

cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D OPENCV_GENERATE_PKGCONFIG=ON ..

  
  
  • 1
  • 2
  • 3
代码解读

命令解释

第一行是构建的版本:这里是发行版RELEASE
第二行是安装的目录
第三行是显式地通过添加 -D OPENCV_GENERATE_PKGCONFIG=ON 到 CMake 命令来确保OPENCV能够被pkg-config工具找到

然后使用make -j2或者make -j4来进行编译,这个编译时间比较长,j后面的数字可以修改成4,6,8,视你的机器的处理核心数来定,越高的话越快,我是make -j2,因为香橙派Orange AI Pro 总共四个核,如果全部占满,直接会卡死。

make -j2

  
  
  • 1
代码解读

这样子就可以了,接下来使用命令安装Opencv,这样会安装Opencv以及生成的pkg-config文件

sudo make install

  
  
  • 1
代码解读

最后更新动态链接器的缓存

sudo ldconfig

  
  
  • 1
代码解读

配置c++了,先在/etc/ld.so.conf.d/文件夹下新建一个opencv4.conf,里面写入/usr/local/lib。

配置OpenCV动态库环境——程序执行时加载动态库*.so的路径

cd /etc/ld.so.conf.d/
sudo touch opencv4.conf
sudo sh -c 'echo "/usr/local/lib" > opencv4.conf'

  
  
  • 1
  • 2
  • 3
代码解读

更新pkg-config:

sudo ldconfig

  
  
  • 1
代码解读

验证配置是否成功
之后可以在终端输入

pkg-config --libs opencv4
pkg-config --cflags opencv4

  
  
  • 1
  • 2
代码解读
pkg-config --modversion opencv4

  
  
  • 1
代码解读

安装成功
在这里插入图片描述

[link](https://blog.csdn.net/mao_hui_fei/article/details/139363488)

http://www.kler.cn/a/467357.html

相关文章:

  • GitLab集成Runner详细版--及注意事项汇总【最佳实践】
  • 现代前端框架
  • 深度学习中的正则化方法
  • PostgreSQL学习笔记(一):PostgreSQL介绍和安装
  • 软件工程期末复习(一)
  • 倍思氮化镓充电器分享:Super GaN伸缩线快充35W
  • C++文件流 例题
  • 电子应用设计方案86:智能 AI背景墙系统设计
  • 激活函数概述及对比
  • 计算机网络 (24)网际控制报文协议ICMP
  • Excel导出功能:vue2+SpringBoot
  • 4.3 最短路径问题:Dijkstra、Floyd
  • tensorflow 内存错误
  • NS4866 500mA 多功能锂电池充放电管理IC
  • django vue3实现大文件分段续传(断点续传)
  • unity学习3:如何从github下载开源的unity项目
  • 数字0、字符‘0’、转义字符‘\0’、NULL有什么区别?
  • Profinet转EtherNet/IP网关连接AB PLC的应用案例
  • Word如何设置整段背景色
  • 成立一家无人机培训机构需要哪些基础配置
  • 机器学习 - 线性回归
  • Http基础认证摘要认证
  • uniapp实现后端数据i18n国际化
  • [CTF/网络安全] 攻防世界 get_post 解题详析
  • 基于Java+Netty搞了个类似teamviewer、向日葵、ToDesk的远程桌面工具
  • 【顶刊TPAMI 2025】多头编码(MHE)之极限分类 Part 1:背景动机