安装opencv**(支持contrib,不支持CUDA)**
- 安装依赖:
sudo apt-get install update
apt-get install cmake
apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2.mkdir build
3.cd build
4.cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=/home/lpw/opencv3.4.0/opencv_contrib-3.4.0/modules /home/lpw/opencv3.4.0/opencv-3.4.0 \ -D PYTHON3_EXECUTABLE=/usr/bin/python3 \ -D PYTHON_EXECUTABLE=/usr/bin/python \ -D WITH_TBB=ON \ -D WITH_V4L=ON \ -D WITH_QT=ON \ -D WITH_GTK=ON \ -D WITH_OPENGL=ON \ -D BUILD_EXAMPLES=ON \ -D WITH_CUDA=OFF \ -D BUILD_TIFF=ON ..(最好用cmake-gui,避免contrib未能加入)
注:
1、CMAKE_INSTALL_PREFIX=(安装路径,多版本共存时可更改默认的/usr/local,避免冲突)
2、OPENCV_EXTRA_MODULES_PATH=(前:opencv_contrib路径/modules 后:opencv路径)
4.make -j16
注:-j后数字取决于处理器自身性能,数字越大,make速度越快
5.sudo make install
6.pkg-config --modversion opencv(检查版本)
安装opencv**(支持contrib,支持CUDA)**
- 安装依赖:
sudo apt-get install update
apt-get install cmake
apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2.mkdir build
3.cd build
4.cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=/home/lpw/opencv3.4.0/opencv_contrib-3.4.0/modules /home/lpw/opencv3.4.0/opencv-3.4.0 \ -D PYTHON3_EXECUTABLE=/usr/bin/python3 \ -D PYTHON_EXECUTABLE=/usr/bin/python \ -D WITH_TBB=ON \ -D WITH_V4L=ON \ -D WITH_QT=ON \ -D WITH_GTK=ON \ -D WITH_OPENGL=ON \ -D BUILD_EXAMPLES=ON \ -D WITH_CUDA=ON \ -D BUILD_TIFF=ON \ -D BUILD_opencv_cudacodec=ON \ -D WITH_CUDNN=ON \ -D OPENCV_DNN_CUDA=ON \ -D CUDA_ARCH_BIN=6.2 ..(最好用cmake-gui,避免contrib未能加入)
注:
1、CMAKE_INSTALL_PREFIX=(安装路径,多版本共存时可更改默认的/usr/local,避免冲突)
2、OPENCV_EXTRA_MODULES_PATH=(前:opencv_contrib路径/modules 后:opencv路径)
3、CUDA_ARCH_BIN是GPU的算力等级,根据自己的显卡型号在NVIDIA官网查看。
4.make -j16
注:-j后数字取决于处理器自身性能,数字越大,make速度越快
5.sudo make install
6.pkg-config --modversion opencv(检查版本)
卸载opencv(分三步)
一、进入opencv安装目录
1.cd build
2.sudo make uninstall
3.cd ..
4.sudo rm -r build
5.sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
二、删除/usr中所有opencv相关项
cd /usr/
find . -name "*opencv*" | xargs sudo rm –rf
find . -name "*Eigen*" | xargs sudo rm –rf
三、移除Python相关
apt-get remove opencv-doc opencv-data python-opencv