OpenCV的安裝與配置

1.去官網下載opencv,在本教程中選用的時opencv3.4.1,其餘版本的配置方法殊途同歸。
下載連接http://opencv.org/releases.html,選擇sources版本html

2.解壓下載下來的zip包小程序

unzip opencv-3.4.1.zip

3.進入到解壓後的文件包中bash

4.安裝依賴庫和cmake ,若是提醒須要apt-get update,那就先sudo su進入root權限,再sudo apt-get update,而後在執行下面命令測試

sudo apt-get install cmake

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

5.安裝完cmake以後執行命令 ,建立編譯文件夾,不建立的會提示(以下圖)
In-source builds are not allowed.ui

mkdir build
cd build.net

6.cmake一下code

cmake ..
注意:若是已經在新的文件夾中編譯,可是還會出現以前的報錯,把cmakecache.txt刪了再編譯就可orm

期間可能會下載一個東西,等待一下子就OKhtm


7.執行命令,漫長的編譯過程blog

sudo make

8.執行命令

sudo make install


9.sudo make install 執行完畢後OpenCV編譯過程就結束了,接下來就須要配置一些OpenCV的編譯環境首先將OpenCV的庫添加到路徑,從而可讓系統找到

sudo gedit /etc/ld.so.conf.d/opencv.conf

執行此命令後打開的多是一個空白的文件,不用管,只須要在文件末尾添加

/usr/local/lib


10.執行以下命令使得剛纔的配置路徑生效

sudo ldconfig

這個時候可能會提示錯誤以下圖所示(上部分)

sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 不是符號鏈接
/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 不是符號鏈接
出現這個錯誤多是因爲系統BUG所致

只須要分別輸入上面圖下部分的四行命令就可解決
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

11.配置bash

sudo gedit /etc/bash.bashrc

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH


保存,執行以下命令使得配置生效

source /etc/bash.bashrc

更新

sudo updatedb

12.至此全部的配置都已經完成
下面用一個小程序測試一下

找到
cd到opencv-3.4.1/samples/cpp/example_cmake目錄下
咱們能夠看到這個目錄裏官方已經給出了一個cmake的example咱們能夠拿來測試下
按順序執行

cmake .make./opencv_example便可看到打開了攝像頭,在左上角有一個hello opencv即表示配置成功原文連接:https://blog.csdn.net/cocoaqin/article/details/78163171

相關文章
相關標籤/搜索