ubuntu 编译安装opencv官网教程
生活随笔
收集整理的這篇文章主要介紹了
ubuntu 编译安装opencv官网教程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
官方教程:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
獲取源碼
獲取master
進入安裝目錄,如/opencv3.2.0/,運行如下命令:
git clone https://github.com/opencv/opencv將會開始下載opencv,在下載opencv的同時,打開另一個終端,輸入如下命令:
git clone https://github.com/opencv/opencv_contrib將會開始下載opencv-contrib。
下載完成后在安裝目錄會得到兩個文件夾,名字分別為opencv和opencv-contirb
##選擇版本
分別進入opencv和opencv-contrib目錄,執(zhí)行一下命令選擇版本
編譯安裝
cmake和install
在openv和opencv-contrib目錄旁建立release目錄,進入該目錄運行如下命令:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv/opencv320 -D BUILD_NEW_PYTHON_SUPPORT=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=/home/ros05/opencv/opencv3.2.0/opencv_contrib/modules ../opencv make -j8 # 其中8代表8核編譯,根據(jù)自己的機器決定 sudo make install其中-D后面對應(yīng)各種配置選項需要根據(jù)自身情況進行設(shè)置,說明如下:
- -D CMAKE_INSTALL_PREFIX=/usr/local/opencv/opencv320用于選擇安裝目錄,盡量設(shè)定自己的目錄
- -D BUILD_NEW_PYTHON_SUPPORT=ON是否支持Python
- -D OPENCV_GENERATE_PKGCONFIG=ON如果需要用到makefile進行編譯,則需要開啟
- -D OPENCV_EXTRA_MODULES_PATH=/home/ros05/opencv/opencv3.2.0/opencv_contrib/modulesnonfree模塊的路徑
添加環(huán)境變量
install之后你可以通過查看環(huán)境變量來確認是否安裝成功:
>>>echo $OpenCV_DIR /usr/local/opencv/opencv410/lib/cmake/opencv4: >>>pkg-config --cflags opencv # 如果是安裝的opencv4版本,需要將opencv改為opencv4 -I/usr/local/opencv/opencv410/include/opencv4/opencv -I/usr/local/opencv/opencv410/include/opencv4如果以上環(huán)境變了輸出的值是對的,那么你已經(jīng)安裝成功了,否則你需要編輯環(huán)境變量,操作如下:
編輯.bashrc文件
gedit ~/.bashrc在其中寫入
export PKG_CONFIG_PATH=/usr/local/opencv/opencv410/lib/pkgconfig:$PKG_CONFIG_PATH export LD_LIBRARY_PATH=/usr/local/opencv/opencv410/lib:$LD_LIBRARY_PATH export OpenCV_DIR=/usr/local/opencv/opencv410/lib/cmake/opencv4:$OpenCV_DIRcmake時如果出現(xiàn)下載某一個文檔很久時,停止cmake手動下載相關(guān)文件放在對應(yīng)目錄下即可:
- 下載ippicv_linux_20151201.tgz放在opencv/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e目錄下
- 下載protobuf-cpp-3.1.0.tar.gz放在opencv_contrib/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0目錄下
- 下載vgg_generated_48.i放在opencv_contrib/modules/xfeatures2d/cmake/.download/e8d0dcd54d1bcfdc29203d011a797179
- 下載vgg_generated_64.i放在opencv_contrib/modules/xfeatures2d/cmake/.download/???
- 下載vgg_generated_80.i放在opencv_contrib/modules/xfeatures2d/cmake/.download/???
卸載
如果你cmake時沒有指定特定安裝目錄,而是到/usr/loacl之類的地方,請參考博客:Opencv 安裝/卸載教程進行卸載。一般請用_prefix選項指定特定目錄,這樣卸載時直接刪除就比較方便。
cd opencv-3.1.0/release/ sudo make uninstall cd .. sudo rm -r release 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*sudo apt-get –purge remove opencv-doc opencv-data python-opencv所有文件的下載地址
總結(jié)
以上是生活随笔為你收集整理的ubuntu 编译安装opencv官网教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (二)C++头文件与类的声明
- 下一篇: ubuntu18.04安装pycharm