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.操作步驟
- 3.1 編譯方式介紹
本文采用的編譯方式:源代碼+C Make。 - 3.2 Opencv下載
下載地址:https://opencv.org/releases.html
下載鏈接截圖:
下載完成後,將Opencv解壓拷貝至Ubuntu中。 3.3 登錄root賬戶
爲了保證安裝的順利進行,首先將賬戶切換到root賬戶。切換方法見:https://blog.csdn.net/u014337397/article/details/808746673.4 安裝依賴庫
輸入命令:
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++程序