這幾天一直在學習基於Python的OpenCV ,開發環境是在Ubuntu16.04下,學習的心得就是基於Python的OpenCV開發基本上就屬於函數式編程了,OpenCV提供了大多數的功能函數,以及大多數的算法封裝,並不需要從頭開發,不需要重復的造輪子,需要的僅僅是將各個零部件進行組裝。所以學習起來相對容易一些。但是這是建立在對於Python有一定的基礎上的。首先是OpenCV的安裝,本文以OpenCV3.4.1的安裝為例,
1.首先去官網下載http://opencv.org/releases.html下載opencv,選擇Source版。
2.解壓下載下來的zip包
unzip opencv-3.4.1.zip
3.進入解壓縮后的目錄安裝依賴和cmake
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
4.安裝完cmake之后通過命令行創建編譯文件夾
mkdir my_build_dir
cd my_build_dir
5.執行cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
6.執行編譯命令
sudo make
7.執行安裝指令
sudo make install
8.配置一些OpenCV的編譯環境
(a)首先將OpenCV的庫添加到路徑,從而可以讓系統找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
(b)執行上述命令后打開一個空白的文件,只需要在文件末尾添加
/usr/local/lib
9.執行如下命令使得剛才的配置路徑生效
sudo ldconfig
如果上述安裝過程中沒有發生任何的錯誤提示,那么OpenCV就成功安裝。
如果安裝的過程中報錯的可以參考https://blog.csdn.net/cocoaqin/article/details/78163171,本人在安裝的過程中也參考了這個博客,在此表示感謝!