ubuntu16.04 opencv編譯安裝

先下載安裝包,選source下載。解壓/home/install/opencv3.4.0/
https://opencv.org/releases.html

一 安裝依賴庫步驟
步驟 1 安裝 cmake,輸入:

sudo apt-get install cmake

步驟 2. 安裝 GTK+ 2.0

sudo apt-get install libgtk2.0-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev

步驟 3. 安裝 libav 開發包

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev

二 編譯
在opencv3.4.0目錄中新建build目錄與build-install目錄,進入build目錄中,
在終端輸入

 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/install/opencv3.4.0/build-install -D
WITH_GPHOTO2=OFF –D WITH_GTK=OFF -D WITH_CUDA=OFF -D
WITH_FFMPEG=OFF -D WITH_LAPACK=OFF ../

命令說明:
WITH_GPHOTO2=OFF 和 WITH_GTK=OFF WITH_CUDA=OFF -D WITH_FFMPEG=OFF -D
WITH_LAPACK=OFF 是些依賴項

make && make install

三 經過上兩部,opencv的include lib 等等 安裝文件 已經在/home/install/opencv3.4.0/build-install中,現在就是設置環境變量,使得系統能找到此目錄中的opencv.

步驟 1. 在終端中輸入 vi ~/.bashrc 進入 vi 編輯 profile 文件
步驟 2. 在文件末尾添加:

export PATH=/home/install/opencv3.4.0/build-install/bin:$PATH
export   LD_LIBRARY_PATH=/home/install/opencv3.4.0/build-install/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/home/install/opencv3.4.0/build-install/lib/pkgconfig

步驟 3. 退出 vi,在終端輸入 source ~/.bashrc

四 檢驗測試
步驟 1. 將工作目錄轉到 OpenCV 解壓目錄下的/samples/cpp/處。
步驟 2. 然後嘗試編譯其中人臉識別的示例程序,輸入

 gcc `pkg-config --cflags opencv` -o    facedetect facedetect.cpp `pkg-config --libs opencv` -lstdc++

如果順利編譯,說明 OpenCV 安裝成功,並且會在該目錄下生成 facedetect 的可執行程
序。
如果不是複製該命令的話,請注意 符號`不是單引號,而是反引號(大鍵盤數字 1 左邊)。
步驟 3. 嘗試運行該程序,輸入 ./facedetect …/data/lena.jpg,該程序會通過電腦的攝像頭捕捉圖
像,並用橢圓表示檢測到的人臉。如果成功運行,說明 OpenCV 安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章