香橙派安装 opencv 4.9.0

news/2025/1/8 12:03:48/

香橙派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.ppmy.cn/news/1561545.html

相关文章

【Axure高保真原型】曲线面积图组

今天和大家分享曲线面积图组的原型模板,鼠标移入对应区域,会显示具体数据,这个原型模板是用Axure原生元件制作的,所以不需要联网或调用接口,具体效果可以打开下方原型地址体验或者点击下方视频观看 【原型效果】 【Ax…

OpenCV轮廓相关操作API (C++)

在OpenCV中,轮廓(contours)是图像处理中的一个重要概念,通常用于形状分析、物体检测等任务。OpenCV提供了多种与轮廓相关的API,可以在C中使用。 一.常用的与轮廓相关的操作及其对应的API函数 1.查找轮廓 findContou…

【微服务】1、引入;注册中心;OpenFeign

微服务技术学习引入 - 微服务自2016年起搜索指数持续增长,已成为企业开发大型项目的必备技术,中高级java工程师招聘多要求熟悉微服务相关技术。微服务架构介绍 概念:微服务是一种软件架构风格,以专注于单一职责的多个响应项目为基…

剧本字幕自己看

Hello English learners! Welcome back to my channel! My name is Ethan, and today we’re diving into a topic we deal with every day—traffic. 大家好,英语学习者们!欢迎回到我的频道!我是Ethan,今天我们要聊一个每天都会遇到的话题——交通。 When I drive somewh…

【嵌入式硬件】直流电机驱动相关

项目场景: 驱动履带车(双直流电机)前进、后退、转弯 问题描述 电机驱动MOS管烧毁 电机驱动采用IR2104STRH1R403NL的H桥方案(这是修改之后的图) 原因分析: 1.主要原因是4路PWM没有限幅,修改…

HTML5 弹跳动画(Bounce Animation)详解

HTML5 弹跳动画(Bounce Animation)详解 弹跳动画是一种动态效果,使元素在出现或消失时看起来像是在跳动。这种效果可以通过 CSS 动画或 JavaScript 来实现,增强用户体验。 1. 使用 CSS 实现弹跳动画 可以使用 CSS 的 keyframes…

Spring Boot 的自动配置,以rabbitmq为例,请详细说明

Spring Boot 的自动配置特性能够大大简化集成外部服务和组件的配置过程。以 RabbitMQ 为例,Spring Boot 通过 spring-boot-starter-amqp 提供了自动配置支持,开发者只需在应用中添加相关依赖并配置必要的属性,Spring Boot 会自动配置所需的连…

【强化学习】Soft Actor-Critic (SAC) 算法详解

### Soft Actor-Critic (SAC) 算法详解 Soft Actor-Critic(SAC)是一种基于深度学习的强化学习算法,它在探索和利用之间实现了平衡,同时保持了策略的高熵(即随机性)。SAC结合了最大熵强化学习和行动者-评论…