ubuntu 18.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1] 亲测可用
1、首先下載opencv和opencv_contrib的庫
contrib庫:https://github.com/opencv/opencv_contrib/releases
opencv版本:https://opencv.org/releases.html
2、把這兩個包解壓并且把opencv_contrib-3.4.1這整個文件夾拷貝到opencv-3.4.1文件夾里面去
unzip opencv-3.4.1.zip unzip opencv_contrib-3.4.1.zip cp -r opencv_contrib-3.3.1 opencv-3.3.1 #復制opencv_contrib到opencv目錄下我下載的是3.4.1,直接跳過第二部
鏈接:我已經(jīng)房子百度網(wǎng)盤 提取碼: w8n3
3、安裝opencv所需要的依賴項
sudo apt-get install build-essential libvtk5-dev 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 sudo apt-get install build-essential qt5-default ccache libv4l-dev libavresample-dev libgphoto2-dev libopenblas-base libopenblas-dev doxygen openjdk-8-jdk pylint libvtk6-devsudo apt-get install pkg-config首先進入opencv-3.4.1這個文件夾里面,然后打開終端:
mkdir build cd build這里是為了讓cmake產(chǎn)生的文件都放到build里面去,不會顯得那么亂,好的下面是最重要的cmake指令了,大家要看仔細了:
add code in Cmakelist
INCLUDE_DIRECTORIES("/media/hl/fcc4b46d-70db-4af2-886d-044efce5ad8e/soft/opencv-3.4.1/opencv_contrib/modules/xfeatures2d/include") cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/npkhgl/software/opencv-3.4.1/opencv_contrib-3.4.1/modules/ -D BUILD_TIFF=ON ..因為我們還安裝了opencv-contrib,所以還有一個OPENCV_EXTRA_MODULES_PATH 這個變量名,后面要跟上你自己的路徑名,記得修改一下。
后面就是簡單的
sudo make-j8 sudo make install4、鏈接庫共享
編譯安裝完畢之后,為了讓你的鏈接庫被系統(tǒng)共享,讓編譯器發(fā)現(xiàn),需要執(zhí)行管理命令ldconfig:
sudo ldconfig -v5、接下來可以配置一些OpenCV的編譯環(huán)境首先將OpenCV的庫添加到路徑,從而可以讓系統(tǒng)找到,接下來的步驟參照了https://blog.csdn.net/cocoaqin/article/details/78163171,這篇博客
sudo gedit /etc/ld.so.conf.d/opencv.conf執(zhí)行此命令后打開的可能是一個空白的文件,不用管,只需要在文件末尾添加
/usr/local/lib6、執(zhí)行如下命令使得剛才的配置路徑生效
sudo ldconfig7、配置bash
sudo gedit /etc/bash.bashrc在最末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH保存,執(zhí)行如下命令使得配置生效
source /etc/bash.bashrc更新
sudo updatedb8、至此所有的配置都已經(jīng)完成
下面用一個小程序測試一下
找到
cd到opencv-3.4.1/samples/cpp/example_cmake目錄下
我們可以看到這個目錄里官方已經(jīng)給出了一個cmake的example我們可以拿來測試下
按順序執(zhí)行
即可看到打開了攝像頭,在左上角有一個hello opencv
即表示配置成功
至此,總結(jié)一下:
一定不要輕易autoremove!!!很容易把其他軟件依賴的庫給刪掉,從而導致其他軟件無法正常使用。安裝其他東西的時候也一定要注意不要同意系統(tǒng)提示的remove!!!
link
總結(jié)
以上是生活随笔為你收集整理的ubuntu 18.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1] 亲测可用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: This tutorial code n
- 下一篇: 安装OpenCV时提示缺少boostde