Linux安装opencv和opencv_contrib

356 阅读1分钟

opencv由于部分有版权问题,因此直接安装opencv后使用过程中会遇到一些文件找不到,例如:

【报错:fatal error: opencv2/xfeatures2d.hpp: No such file or directory】 在这里插入图片描述

解决方案参考:fatal error: opencv2/xfeatures2d.hpp: No such file or directory · Issue #3 · udacity/SFND_2D_Feature_Tracking · GitHub

git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.4
cd .. #get out of opencv folder
git clone https://github.com/opencv/opencv_contrib/
cd opencv_contrib
git checkout 3.4
cd .. #get out of opencv_contrib folder
cd opencv
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_ENABLE_NONFREE=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -D WITH_GTK=ON ..
make -j${nproc}		# 开启全部线程make
sudo make install

注意:git checkout前最好确定两个官方repo下有这两个分支,否则会报错 在这里插入图片描述 在这里插入图片描述

Resource

linux下安装Opencv 和opencv-contrib_MacalDan的博客-CSDN博客