OpenCV是一個跨平台的電腦視覺庫,可以運作在Windows、Linux、MacOS等作業系統上。 OpenCV提供了眾多語言的接口,其中就包含了Python,Python是一門上手容易、使用起來十分讓人愉悅的語言,利用Python學習OpenCV,相信能更快的獲得效果。
OpenCV的官方下載網址是http://opencv.org/releases.html,我選擇的是最新3.2.0版本,對於Windows用戶,可直接下載exe檔安裝,過程十分簡單,這裡就不再多說了,如果遇到問題可以看看官方的安裝指南,對於Linux用戶,可下載OpenCV源碼自行編譯,在官網上下載zip格式的源碼壓縮包。
首先安裝以下幾個軟體包:
[optional]代表這個package是可選的,上面這些套件都是可以透過apt-get指令直接安裝的,打開終端,輸入以下指令:
[compiler]
$ sudo apt-get install build-essential
[required]
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional]
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
只要一小會,編譯所依賴的packages便都安裝完畢了(這也是我喜歡Linux的原因之一,安裝package十分的便利)。接著就是開始編譯了,實際上編譯只要三行指令就可以完成。不過在此之前,還要在解壓縮後的opencv-XXX 資料夾內建立一個build資料夾,編譯產生的makefiles、project files、object files和output files會放在build資料夾裡面,完成後,就可以開始正式的編譯了。
開始安裝 第一步,配置。$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
CMAKE_BUILD_TYPE: build的類型,有Release和Debug兩種
CMAKE_INSTALL_PREFIX: 指定想要安裝OpenCV的資料夾目錄,一般就用/usr/local
除此之外,還可以加入BUILD_DOCS 來build文件 以及 BUILD_EXAMPLES 來build所有的範例
注意:如果上面的命令列無法工作,則把-D後面的空格去掉:
$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..第二步,build。為了加快編譯速度,一般會使用多執行緒的方法:
make -j7 # 同时使用七个线程第三步,安裝。
sudo make install
如果到現在你還沒遇到任何問題,那麼恭喜你,你已經成功在Linux上安裝了OpenCV。為了測試你的OpenCV能否在Python上使用,可以運行一段小程式碼,讀取一張圖片並顯示出來:
import cv2 image = cv2.imread("logo.png", 1) cv2.imshow("Hello, world!", image) cv2.waitKey(0) cv2.destroyAllWindows()
如果執行時報錯,試著把圖片的相對路徑改為絕對路徑。運行成功後,你會看到:
以上是Linux系統下,如何進行OpenCV的編譯與安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!