Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0

前端之家收集整理的这篇文章主要介绍了Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、卸载已安装的opencv

1、查看已安装的opencv版本

  1. $ pkg-config --modversion opencv

2、卸载

首先要找到当初安装opencv的build目录,进入该build目录执行卸载操作

  1. $ sudo make uninstall
  2. $ cd ..
  3. $ rm -r build

如果找不见该build目录,可以重新建立build目录安装对应版本,然后再执行上边卸载步骤。然后清理/usr中所有opencv相关项
  1. $ 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*
  2. $ cd /usr
  3. $ find . -name "*opencv*" | xargs sudo rm -rf

移除python相关
  1. $ apt-get remove-doc opencv-data python-opencv

如果找不见当时的安装目录,可能被删除了,就需要重新安装一遍,安装之后就可以进行uninstall操作了!

二、安装opencv3.2.0 + opencv contrib3.2.0

1、下载opencv3.2.0 以及 opencv contrib3.2.0

opencv 3.2.0下载链接

链接1:Download1Download2

链接2:Download

opencv_contrib 3.2.0 下载链接

链接Download

2、安装opencv依赖库

  1. $ sudo apt-get install build-essential
  2.  
  3. $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  4.  
  5. $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


3、在住文件目录中创建opencv目录,将opencv3.2.0解压到该目录中,再将opencv contrib3.2.0解压到opencv3.2.0目录中。

并且在主目录中创建build文件

  1. $ cd ~
  2. $ mkdir opencv
将opencv3.2.0以及opencv contrib3.2.0解压到该目录下,可以在终端输入命令解压,也可以直接对压缩文件右键提取操作。
  1. $ cd ~/opencv/opencv-3.2.0/
  2. $ mkdir build

4、进入build目录并cmake:

  1. 第一步:
  2. $ cd ~/opencv/opencv-3.2.0/build
  3.  
  4. 第二步:
  5. $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320 -D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv-3.2.0/opencv_contrib-3.2.0/modules/ ..
  6.  
  7. 上边位安装opencv_contrib模块,下边位不安装
  8. $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320

其中CMAKE_INSTALL_PREFIX=/use/local/opencv320为安装的路径,OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv-3.2.0/opencv_contrib-3.2.0/modules为opencv_contrib-3.2.0的目录,并且最后两个点不能拉掉!

  1. cmake过程中可能遇到的问题:
  2.  
  3. 1、如果网络不好,出现ippicv_linux_20151201.tgz无法在终端下载的情况,则可以先单独下载
  4. ippicv_linux_20151201.tgz之后,把其移动到终端所提示的路径(终端会提示该路径找不到文
  5. 件),如路径/opencv-3.2.0/3rdparty/ippicv/downloads/linux-
  6. 808b791a6eac9ed78d32a7666804320e/
  7.  
  8. 移动的时候,可以另外打开一个终端操作:
  9. sudo mv ippicv_linux_20151201.tgz /opencv-3.2.0/3rdparty/ippicv/downloads
  10. /linux-808b791a6eac9ed78d32a7666804320e
  11.  
  12. 如果同样有其他类似的文件无法下载,方法同上。
  13. 2、如果出现如下的报错情况,请参考这篇文章解决 http://blog.csdn.net/tengxing007/article/details/54380732
  14.  
  15. Checking for module 'gtk+-3.0'
  16. -- No package 'gtk+-3.0' found
  17. -- Checking for module 'gstreamer-base-1.0'
  18. -- No package 'gstreamer-base-1.0' found
  19.  
  20. checking for module 'gstreamer-base-1.0'
  21. -- package 'gstreamer-base-1.0' not found
  22. -- checking for module 'gstreamer-video-1.0'
  23. -- package 'gstreamer-video-1.0' not found
  24. -- checking for module 'gstreamer-app-1.0'
  25. -- package 'gstreamer-app-1.0' not found
  26. -- checking for module 'gstreamer-riff-1.0'
  27. -- package 'gstreamer-riff-1.0' not found
  28. -- checking for module 'gstreamer-pbutils-1.0'
  29.  
5、make与install
  1. 在原先的build目录下执行一下两步操作:
  2.  
  3. $ sudo make
  4. $ sudo make install
如果没有出现错误则安装成功,可以运行$ pkg-config --modversion opencv 检查是不是3.2.0版本!

猜你在找的Ubuntu相关文章