Ubuntu安装opencv(支持contrib、CUDA)与卸载opencv(X86与ARM架构通用)

安装opencv**(支持contrib,不支持CUDA)**

  1. 安装依赖:
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)**

  1. 安装依赖:
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值