Ubuntu 18.04安裝OpenCV4.0和環境配置
阿新 • • 發佈:2018-12-25
- 下載原始檔
可以在官網下載相應版本的OpenCV Sources原始檔。
但因為官方版本是git上的,有時候可能出現下載失敗的情況,所有我將官網下載的原始檔分享到百度網盤連結https://pan.baidu.com/s/1Bu4xOiz8zWU_R8Me0T_SIg,提取碼:s4sy。 - 將zip檔案解壓到當前目錄
$ unzip opencv-4.0.0.zip -d .
- 進入解壓後的資料夾
$ cd opencv-4.0.0/
- 安裝cmake(編譯器)和依賴庫
$ sudo apt-get install cmake #如果已經安裝過cmake,則該步驟省略 $ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev:i386 libtiff5-dev
- 建立一個編譯資料夾build,並進入。
$ mkdir build
$ cd build/
- cmake一下
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
會下載ippicv,需要等待比較長時間才能下載完成。
- 進行make編譯,需要很久,靜靜等待。
$ sudo make
- 進行make install安裝
$ sudo make install
安裝完成:
- 配置OpenCV編譯環境
$ sudo vim /etc/ld.so.conf.d/opencv.conf
在該檔案(可能是空檔案)末尾加上:
/usr/local/opencv4/lib
再執行以下命令使剛才配置的路徑生效:
$ sudo ldconfig
- 環境配置完成,進行測試:
cd 到/opencv-4.0.0/samples/cpp/example_cmake目錄下,
因為我們更改了opencv的安裝路徑(/usr/local/opencv4),所以測試前我們需要在CMakeLists.txt
檔案的14行find_package(OpenCV REQUIRED)
前面加上
set(OpenCV_DIR /usr/local/opencv4/lib/cmake/opencv4)
否則執行$ cmake .
命令時會報錯:
修改後,執行命令:
$ cmake .
$ make
$ ./opencv_example
電腦開啟攝像頭,配置成功。