OpenCV全稱:Open Source Computer Vision Library希柿,是一個開源的跨平臺計(jì)算機(jī)視覺庫抬闯,github地址:https://github.com/opencv/opencv。OpecCV主要用c++語言編寫,也提供了python等其他語言的,下面介紹下如何在MacOS和Ubuntu上如何安裝OpenCV以及OpenCV的Python調(diào)用庫跳纳。
MacOS上面安裝
安裝OpenCV
使用Homebrew安裝直接安裝OpenCV:
brew install opencv
OpenCV的安裝目錄為:/usr/local/Cellar/opencv/
。
也可以從官網(wǎng)下載安裝包直接安裝贪嫂。比較復(fù)雜的是下載源代碼使用cmake
安裝寺庄。
cv2
OpenCV在Python中調(diào)用的時候使用的庫是cv2
。在python中可以直接使用cv2
:
import cv2
直接import
會出現(xiàn)錯誤:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cv2
這是因?yàn)镻ython并不能找到對應(yīng)的OpenCV的庫力崇。
那cv2
在那里呢?使用pip install
安裝斗塘,也沒有找到對應(yīng)的cv2庫〔筒埽回頭看OpenCV的安裝目錄在lib
下面可以看到一個python2.7
的包逛拱,Python的相關(guān)引用都在里面,在site-packages
目錄下有兩個文件:
cv.py
cv2.so
可以把這兩個文件復(fù)制Python庫目錄/usr/local/lib/python2.7/site-packages
下面台猴,這樣在調(diào)用的時候Python就可以找到cv2
的庫朽合。
Ubuntu上安裝OpenCV的方法
先Ubuntu上可以直接編譯OpenCV安裝,首先要安裝編譯需要的依賴包:
sudo apt-get install cmake build-essential libgtk2.0-dev libjpeg8-dev libjpeg-dev libavcodec-dev libavformat-dev libtiff5-dev cmake libswscale-dev
下載OpenCV的源代碼:
wget https://codeload.github.com/opencv/opencv/tar.gz/2.4.13
解壓:
tar -xzvf 2.4.13.tar.gz
編譯并安裝:
cd opencv-2.4.13
cmake
make
sudo make install
另外在Ubuntu上使用Python調(diào)用OpenCV需要安裝對應(yīng)的python包:
sudo apt-get install python-opencv
完整腳本地址:https://github.com/jjz/script/blob/master/opencv-python.sh
使用OpenCV
一個簡單用來驗(yàn)證Python是否能夠調(diào)用OpenCV的方法:
import cv2
cv2.version
可以得到OpenCV版本:
'2.4.13.1'