opencv由于部分有版权问题,因此直接安装opencv后使用过程中会遇到一些文件找不到,例如:
【报错:fatal error: opencv2/xfeatures2d.hpp: No such file or directory】
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下有这两个分支,否则会报错