参考链接:https://my.oschina.net/u/4274358/blog/4883031
opencv4.4.0安装包百度云盘链接
链接: https://pan.baidu.com/s/10V21T3xpKTpLcRnOHJF1qA
提取码: 9csc
opencv_contrib安装包百度云盘链接
链接: https://pan.baidu.com/s/1i2aniXReGPhI7VZIZGcH5Q
提取码: ua6f
缺失文件xfeatures百度云盘链接
链接: https://pan.baidu.com/s/1kgGyrmiyPQGXGDyEtCOJZA
提取码: czv9
注意
1. 编译过程中出现:
通过修改项目的 CMakeLists.txt 来实现的:
opencv/CMakeLists.txt
添加:include_directories("modules")
2. 查询opencv版本
pkg-config --modversion opencv
结果提示 Package opencv was not found in the pkg-config search path.
解决方法如下:
cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc
sudo gedit opencv.pc
首先建一个新的文件夹:pkgconfig
然后cd到这个文件夹下,新建opencv.pc文件;
再打开opencv.pc文件,文件内输入:
prefix=/usr/local exec_prefix=${prefix} includedir=${prefix}/include libdir=${exec_prefix}/lib Name: opencv Description: The opencv library Version:4.4.0 Cflags: -I${includedir}/opencv4 Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
然后保存退出。
接下来更改环境变量:sudo gedit /etc/bash.bashrc
在文件后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出,执行下面生效
source /etc/bash.bashrc