openCV在python上的開發聽說是在numpy的架構下延伸發展的。
所以要在python下安裝openCV必需要先安裝numpy的套件。
老實說,openCV真的蠻威的,但在C語言下真的使用上有點麻煩。
但讓我蠻開心的是:
openCV在python的環境下竟然跟在matlab下使用影像處理的toolbox一樣方便。
這會讓openCV使用上的門檻大大降低許多。
除了下載openCV以外,還必須先下載安裝CMake來build函式庫。
準備作業:1. Python3.4.3 + numpy
2. CMake
3. opencv-3.0.0
第一步:openCV解壓縮後,把解壓縮的資料夾放在自己想放的地方。
以我為例: /User/david/operncv-3.0.0
在opencv-3.0.0下新增一個資料夾"build"
第二步:打開CMake應用程式
Source 選擇opencv-3.0.0的路徑:/User/david/operncv-3.0.0
Build 目的地選擇剛剛新建的build資料夾的路徑:/User/david/operncv-3.0.0/build
然後按 configure
第三步:因為只針對python來件資料庫,所以搜尋 Search: python
並新增entry (+Add Entry) Name: BUILD_opencv_python3 再點擊 OK
第四步:這步超重要,也是我卡關卡很久的地方。
因為MAC OS本身就內建python2.X在 /System/Library/Frameworks下。
而python3.4是直接安裝在 /Library/Frameworks/... 下。
在python3的路徑要選對:/Library/Frameworks/Python.framework/Versions/3.4/...
BUILD
BUILD_opencv_python3 口checked
....
PYTHON3
EXECUTABLE: /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
INCLUDE_DIR: /Library/Frameworks/Python.framework/Versions/3.4/include/python3.4
LIBRARY: /Library/Frameworks/Python.framework/Versions/3.4/lib/libpython3.4mdylib
NUMPY_INCLUDE_DIRS: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/core/include
PACKAGES_PATH: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
再按下 Generate
第五步:在Terminals下執行:
cd /Users/david/operncv-3.0.0/build
make -j8
sudo make install
最後開心地到python3的shell去測試安裝有沒有成功:
import cv2
cv2.__version__
>>> '3.0.0'
沒有留言:
張貼留言