1. 程式人生 > >ubuntu16.04 卸載重裝Opencv

ubuntu16.04 卸載重裝Opencv

完成 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