Linux學習筆記(十一) -- Opencv庫的編譯和安裝

1.Opencv簡介

  • 什麼是Opencv?
    OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。
  • 應用領域
    1、人機互動
    2、物體識別
    3、圖像分割
    4、人臉識別
    5、動作識別
    6、運動跟蹤
    7、機器人
    8、運動分析
    9、機器視覺
    10、結構分析
    11、汽車安全駕駛

2.測試平臺

  • 測試平臺
    Linux版本:Ubuntu 18.04 LTS
    Opencv版本:3.4.1

3.操作步驟

  sudo apt-get install libopencv-dev python-opencv
  sudo apt-get install build-essential
  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

可能錯誤:
3.4.1 安裝依賴庫時,可能會出現如下錯誤:
這裏寫圖片描述
如果出現,則按照以下解決方案執行:
(1)執行命令:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

(2)重新執行出錯前語句。
3.4.2 安裝依賴庫時,可能會出現如下錯誤:
這裏寫圖片描述
如果出現,則按照以下解決方案執行:
(1)執行命令:

sudo apt install udo

(2)重新執行出錯前語句。

  • 3.5 編譯準備
    在Opencv-3.4.1文件夾中,新建build文件夾並進入。
  • 3.6 開始編譯
    (1)設置編譯參數,使用命令:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

注意:
ippicv_2017u3_lnx_intel64_general_20170822.tgz下載時間比較長,請耐心等待或者下載手動安裝。
執行完成後的截圖如下:
這裏寫圖片描述

(2)輸入命令:

make

操作完成後的截圖如下:
這裏寫圖片描述
(3)將 make 生成的文件安裝到系統目錄中,輸入命令:

sudo make install

操作完成後的截圖如下:
這裏寫圖片描述

參考文檔:
1.https://blog.csdn.net/qq_24626557/article/details/70173399
2.https://blog.csdn.net/li_wen01/article/details/71641408

欄目導航
上一篇:Linux學習筆記(十) – 基於Code::Blocks開發調用C++靜態鏈接庫的控制檯程序
下一篇:Linux學習筆記(十二) – 第一個基於Opencv的C++程序

發佈了69 篇原創文章 · 獲贊 70 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章