opencv 是一個很有歷史的開源CV專案,就是筆者對**C++**有點(十分!?)搞不懂,
幸好是用cmake 建置專案,是有比較容易點。
在openCV的基礎下,不少人做了一些簡化,讓它可以給很多語言使用 ,
其中simpleCV是用python擴展 的一個框架。
在ubunutu linux 下,它的安裝很簡易 ,被簡化成幾行指令,
$ sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools git
您可以用類似的指令先裝好opencv, 套件庫裏的opencv,比較舊。你可以自己編譯比較新的 .
複製一分源始碼到本機,git clone https://github.com/sightmachine/SimpleCV.git
指令是一行,但下載了好久,131.74 MiB,有點大。
進入專案目錄,
接著用pip安裝,因為少用PYTHON,所以多一步,安裝pip. 然後才照指示
cd SimpleCV
sudo apt-get install python-pip
這個專案似乎有點年久失修!
所以沒有跟上OPENCV更新的腳步,可惜了。
執行後,
$ simplecv
Traceback (most recent call last):
File "/usr/local/bin/simplecv", line 9, in <module>
load_entry_point('SimpleCV==1.3', 'console_scripts', 'simplecv')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 521, in load_entry_point
...... 中間省略........
File "/usr/local/lib/python2.7/dist-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/__init__.py", line 3, in <module>
from SimpleCV.base import *
File "/usr/local/lib/python2.7/dist-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/base.py", line 60, in <module>
raise ImportError("Cannot load OpenCV library which is required by SimpleCV")
ImportError: Cannot load OpenCV library which is required by SimpleCV
驗証一下
>>> import cv2
>>> print cv2.__version__
3.1.0-dev
>>> exit()
從這篇的討論,發現似乎是 OPENCV 2.4.9
就不太支援了!!