为什么OpenCV4 “pkg-config --modversion opencv”显示“ No package ‘opencv‘ found”?解决方法!
为什么OpenCV4 “pkg-config --modversion opencv”显示“ No package ‘opencv’ found”?解决方法!为什么?因为我们绝大多数小白在编译opencv的方法都是:cmake 、make 、make install 这样的流程走下来的,OpenCV4以上版本默认不使用pkg-config,但是可以通过相应的编译选项开启该功能。该编译选项开启生成o
·
为什么OpenCV4 “pkg-config --modversion opencv”显示“ No package ‘opencv’ found”?解决方法!
为什么?
因为我们绝大多数小白在编译opencv的方法都是:cmake 、make 、make install 这样的流程走下来的,
OpenCV4以上版本默认不使用pkg-config,但是可以通过相应的编译选项开启该功能。
该编译选项开启生成opencv4.pc文件,就会支持pkg-config功能。
例如:
$ cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
-D CMAKE_BUILD_TYPE=Release // 指定编译的版本类型,Debug /Release/等:CMAKE官网飞机票
-D OPENCV_GENERATE_PKGCONFIG=YES //:OpenCV4以上版本默认不使用pkg-config,该编译选项开启生成opencv4.pc文件,支持pkg-config功能。
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 // 设置OPENCV4的安装路径:如果 不设置 ,默认是/usr/local/
还有第二种解决方法就是:
sudo apt install libopencv-dev
更多推荐
已为社区贡献3条内容
所有评论(0)