ubuntu16.04 卸載重裝Opencv
阿新 • • 發佈:2018-06-30
完成 cuda code 新的 usr text ber 終端 .html
測試發現原有的OPencv有問題,決定閃電原系統opencv,裝新的opencv。
卸載:(刪除所有可能存在的文件夾)
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
安裝:
1.準備工作
編譯環境安裝:
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
現安裝最新的Opencv3.4.1以及Contrib包,以免以後需要
opencv3.4.1鏈接如下圖點擊Sources下載得到opencv-3.4.1.zip
或者直接
sudo git clone https://github.com/opencv/opencv/tree/3.4.1
opencv3.4.1 Contrib下載如下圖點擊zip下載
解壓之後將opencv_contrib-3.4.1放入opencv-3.4.1文件夾下,在opencv-3.4.1文件夾下打開終端依次輸入
mkdir build cd build $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.1/modules ..
有可能出現網絡不好的情況導致一些包下載不下來,可上網自行下載之後繼續安裝
編譯配置完成之後進行編譯:
make -j4
但是遇到報錯: fatal error: opencv2/xfeature2d/cuda.hpp:沒有那個文件或者目錄
找不到比較合適的方法,只好重新編譯配置,不加上額外包Contrib
cmake ..
make -j8
make install
安裝成功,先跑通程序,Contrib的問題之後再解決。
ubuntu16.04 卸載重裝Opencv