香橙派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)