参考教程:https://blog.csdn.net/u012321968/article/details/105364113?utm_source=app
1 准备工作
2 编译与安装
- 在
opencv3.4.15/modules/CMakeLists.txt 中加上
include_directories(
#记得换成自己主机上的路径
$(XXX)/opencv3.4.15/opencv_contrib-3.4.15/modules/xfeatures2d/include)
- 将下载好的boostdesc_bgm等文件复制到
$(XXX)/opencv-3.4.15/opencv_contrib-3.4.15/modules/xfeatures2d/src 中 - 在opencv3.4.15目录中输入以下命令(注意要换上地址)
注意:如果涉及到同时管理多个版本的opencv建议CMAKE_INSTALL_PREFIX= 换成其他地址
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=$(XXX)/opencv-3.4.15/opencv_contrib-3.4.15/modules -DOPENCV_GENERATE_PKGCONFIG=ON ..
make -j8
sudo make install
3.环境配置
注意:如果只是在CMakeLists.txt 中使用opencv可以不用配置环境,只需在CMakeLists.txt 文件中指定opencv安装的位置即可。
sudo gedit /etc/ld.so.conf.d/opencv.conf
sudo ldconfig
sudo gedit /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source /etc/bash.bashrc
sudo updatedb
4 测试
在终端输入
pkg-config --modversion opencv
如果输出相应的版本号,则说明安装成功。
5 致谢
感谢苏瓜皮的博客。
随缘更新如何管理多版本opencv。
|