做网站 报价 需要了解,十大互联网装修平台,公司注册资金多少合适,唐山网站建设开发设计公司ubuntu22.04laptop OpenCV定制化安装 1. 源由2. 默认配置3. 定制配置4. 定制安装5. 定制OpenCV-4.9.05.1 修改opencv.conf5.2 加载so文件5.3 修改bash环境变量5.4 增加pkgconfig5.5 检查OpenCV-4.9.0安装 6. 总结7. 参考资料 1. 源由
目前#xff0c;能Google到的代码层次不齐… ubuntu22.04laptop OpenCV定制化安装 1. 源由2. 默认配置3. 定制配置4. 定制安装5. 定制OpenCV-4.9.05.1 修改opencv.conf5.2 加载so文件5.3 修改bash环境变量5.4 增加pkgconfig5.5 检查OpenCV-4.9.0安装 6. 总结7. 参考资料 1. 源由
目前能Google到的代码层次不齐且OpenCV库本身就在不断迭代更新。
因此在实际使用过程涉及到版本之间的差异同样环境不同OpenCV版本的对比验证就显得尤为重要。
本章节就将针对这个特殊的需求进行整理供需要使用的朋友进行参考。
2. 默认配置
通常通过apt工具安装deb文件都是安装在默认位置。
/usr/local/lib so文件位置/usr/local/include h头文件位置
3. 定制配置
定制化的安装流程需要在编译的时候指定安装文件临时存放的位置。
注这里引用了一些宏定义后续github脚本版本中提供。
-D CMAKE_INSTALL_PREFIX$SNAPDRAGONFLY_CURRENT_DIR_PATH/installation/opencv-$cvVersion \比如期望安装路径为/opt/opencv-4.9.0
-D CMAKE_INSTALL_PREFIX/opt/opencv-4.9.0 \4. 定制安装
整个代码编译过程详见ubuntu22.04laptop OpenCV安装
注配置时请增加宏定义符号-D CMAKE_INSTALL_PREFIX/opt/opencv-4.9.0
cmake -D CMAKE_BUILD_TYPERELEASE \-D WITH_TBBON \-D BUILD_TBBOFF \-D WITH_V4LON \-D WITH_QTON \-D WITH_OPENGLON \-D OPENCV_GENERATE_PKGCONFIGON \-D INSTALL_PYTHON_EXAMPLESON \-D INSTALL_C_EXAMPLESON \-D CMAKE_INSTALL_PREFIX/opt/opencv-4.9.0 \-D OPENCV_PYTHON3_INSTALL_PATH$SNAPDRAGONFLY_CURRENT_DIR_PATH/opencv-$cvVersion-py3/lib/python3.10/site-packages \-D OPENCV_ENABLE_NONFREEON \-D OPENCV_EXTRA_MODULES_PATH../../opencv_contrib/modules \-D PYTHON_EXECUTABLE../../opencv-$cvVersion-py3/bin/python3 \-D BUILD_EXAMPLESON ..脚本make install执行完成后所有文件将会直接安装到/opt/opencv-4.9.0。
5. 定制OpenCV-4.9.0
5.1 修改opencv.conf
$ sudo vim /etc/ld.so.conf.d/opencv.conf
$ sudo cat /etc/ld.so.conf.d/opencv.conf
/opt/opencv-4.9.0
$ ls /opt/
opencv-4.9.05.2 加载so文件
$ sudo ldconfig5.3 修改bash环境变量
$ sudo vi /etc/bash.bashrc
$ sudo cat /etc/bash.bashrc |tail -n 2
PKG_CONFIG_PATH$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
$ source /etc/bash.bashrc
$ echo $PKG_CONFIG_PATH
:/usr/local/lib/pkgconfig
$ sudo mkdir -p /usr/local/lib/pkgconfig5.4 增加pkgconfig
$ cd /opt/opencv-4.9.0
$ find ./ -name opencv4.pc
./lib/pkgconfig/opencv4.pc
$ sudo cp ./lib/pkgconfig/opencv4.pc /usr/local/lib/pkgconfig5.5 检查OpenCV-4.9.0安装
$ pkg-config --cflags opencv4
-I/opt/opencv-4.9.0/include/opencv46. 总结
安装上述方法可以安装多个OpenCV环境比如
OpenCV 4.0.0OpenCV 4.9.0
仅需要在使用的时候替换不同版本的opencv4.pc配置文件即可。
7. 参考资料
【1】ubuntu22.04laptop OpenCV安装