香橙派安装 opencv 4.9.0

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

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

解压

c 复制代码
unzip opencv-4.9.0.zip

  
  
  
  
  
  
   
* 1

  代码解读

进入解压后的文件

c 复制代码
cd opencv-4.9.0

  
  
  
  
  
  
   
* 1

  代码解读

创建构建目录build

c 复制代码
mkdir build

  
  
  
  
  
  
   
* 1

  代码解读

进入目录

c 复制代码
cd build

  
  
  
  
  
  
   
* 1

  代码解读

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

c 复制代码
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 总共四个核,如果全部占满,直接会卡死。

c 复制代码
make -j2

  
  
  
  
  
  
   
* 1

  代码解读

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

c 复制代码
sudo make install

  
  
  
  
  
  
   
* 1

  代码解读

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

c 复制代码
sudo ldconfig

  
  
  
  
  
  
   
* 1

  代码解读

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

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

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

  
  
  
  
  
  
   
* 1

   
* 2

   
* 3

  
代码解读

更新pkg-config:

c 复制代码
sudo ldconfig

  
  
  
  
  
  
   
* 1

  代码解读

验证配置是否成功

之后可以在终端输入

cpp 复制代码
pkg-config --libs opencv4
pkg-config --cflags opencv4

  
  
  
  
  
  
   
* 1

   
* 2

  
代码解读
c 复制代码
pkg-config --modversion opencv4

  
  
  
  
  
  
   
* 1

  代码解读

安装成功

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

相关推荐
水如烟1 分钟前
孤能子视角:AI如何找物理规律——观察符分辨率切换的扫描机制
人工智能
生活愉甜3 分钟前
森马SEMIR LAB全球首家概念店落地武康路,“WUKANG368”新地标就位
大数据·人工智能
乐迪信息5 分钟前
港口船舶逆行怎么管?AI防爆摄像机搭载智能检测算法
大数据·人工智能·深度学习·算法·计算机视觉
秦先生在广东6 分钟前
Context Mode 深度解析:重构 AI 编码代理的上下文管理范式
人工智能
可乐ea18 分钟前
从第一性原理构建 AI Agent:提示词、工具、技能与记忆全解剖
数据库·人工智能·工具调用·ai智能体·提示词工程·agent开发·智能体记忆
东方佑37 分钟前
事件发生与智能:微观一致性与宏观涌现性
人工智能·深度学习·自然语言处理·架构·gru
明志数科40 分钟前
机器人训练数据采集中的任务拆解与原子动作清单SOP
人工智能·机器学习·机器人
蜗牛互联网41 分钟前
长任务多Agent共享文件系统的Manifest交接模式
java·人工智能·后端
skywalk81631 小时前
给DeepSeek harness发布R107任务撰写工作:还有一些其它遗留问题,你也一并放到这一轮任务里!你写并行任务文档,我来分发!
人工智能·调试·deepseek
EatFan1 小时前
AI 从「能生成」到「能交付」:2026年9月智能体(Agentic)成为产业主线的多源证据与开发者应对清单
人工智能·大模型·rag·智能体·mcp·agentic ai