日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu 编译安装opencv官网教程

發(fā)布時間:2023/12/14 Ubuntu 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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í)行一下命令選擇版本

git checkout 3.2.0

編譯安裝

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_DIR

cmake時如果出現(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。