Ubuntu解除安裝opencv2.*,重新安裝opencv3.*版本
阿新 • • 發佈:2019-01-31
一、 解除安裝opencv2.4.9: Going to the "build" folder directory of opencv from terminal, and execute the following:
1. $ sudo make uninstall
2. $ cd ..
3. $ sudo rm -r build
4. $ 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*
這一步可能有error
下面執行如下操作:
5. sudo apt-get –purge remove opencv-doc opencv-data python-opencv
二、 安裝opencv
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2. 下載opencv對應版本,如opencv3.2.3
3. 安裝完成後,寫入opencv路徑:sudo sh -c 'echo "usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'cd ~/opencv-3.2.0-rc1 mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install
4. 更新電腦配準
sudo ldconfig
opencv官方安裝教程:http://docs.opencv.org/2.4/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.htmlopencv install in Linux :http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation
PS:
1.將protobuf-cpp-3.1.0.tar.gz下載下來,下載地址:
2.按照下載頁面上的提示操作即可,我把方法直接寫在提示上了,千萬不要自己編譯安裝protobuf這個tar.gz檔案,編譯時間很長,然後並沒有什麼卵用,按照提示做,一會兒就好了!
附錄:ubuntu中安裝多個版本OpenCV的方法:
make 時error:/Users/ajx/Downloads/opencv/opencv_contrib/modules/rgbd/src/odometry.cpp:41:10: fatal error: 'unsupported/Eigen/MatrixFunctions' file not found
#include <unsupported/Eigen/MatrixFunctions>
解決辦法:
sudo apt-get install libeigen3-dev //預設安裝路徑是:/usr/include/eigen3
sudo cp -r /usr/include/eigen3/unsported /usr/local/include/
參考:http://blog.csdn.net/jay463261929/article/details/53580538 opencv/modules/highgui/src/window_gtk.cpp:49:21: fatal error: gtk/gtk.h: 沒有這個檔案或資料夾 解決方法:在編譯指令中加入 -D WITH_GTK=OFF (會引起顯示問題)cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib/modules/ -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv
編譯opencv_contrib模組參考:http://blog.csdn.net/ycl295644/article/details/52262369