Preliminary
-
下載 OpenCV源碼:
https://opencv.org/releases/ -
下載OpenCV contrib源碼:
https://github.com/opencv/opencv_contrib
opencv编译
命令行编译
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=$cwd/installation/OpenCV-"$cvVersion" \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D OPENCV_PYTHON3_INSTALL_PATH=$cwd/OpenCV-$cvVersion-py3/lib/python3.6/site-packages \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
make -j$(nproc)
make install
Ubuntu cmake gui编译
输入命令:cmake-gui
添加源码的位置和编译的位置。
可以找到CMAKE_INSTALL_PREFIX然后填写。
解决问题:
fatal error: dynlink_nvcuvid.h: No such file or directory
找到BUILD_opencv_cudacodec,然后去掉勾选。
点击configure,然后点击generate,再进入命令行进行make即可。