在 macOS Sierra 安裝 OpenCV 3 + Python 3



OpenCV 即是 Open Source Computer Vision Library, 是能為電腦帶來視覺能力的程式庫,

Jason 足足花了幾天才研究到如何安裝在 macOS, 所以一定要記下安裝的方法。

1. 下載 Miniconda
http://conda.io/miniconda.html

2. 安裝 Miniconda
進入 Terminal
cd Downloads (視乎 Miniconda 下載到甚麼位置)
bash Miniconda3-latest-MacOSX-x86_64.sh
(然後根據畫面指示安裝)

3. 完成安裝後,重新 enable PATH settings
cd ~
. .bash_profile

4. 檢查 conda 的資訊
conda info

5. 建立新的 Python environment
conda create -n myenv python=3.5
source activate myenv
(然後 Prompt 前端會出現 (myenv) 代表已進入虛擬環境內)

6. 請維持在虛擬環境內繼續安裝 NumPy
conda install numpy

7. 安裝 anaconda client command utility
conda install anaconda-client

8. 最後安裝 menpo 組件
conda install --channel https://conda.anaconda.org/menpo opencv3

9. 顯示各組件的版本
anaconda search -t conda opencv3


10. 重新載入虛擬環境
如果需要重新載入虛擬環境,只需在 Terminal 輸入以下指令便可
source activate myenv

11. 建立 demo.py (圖片只需放於 demo.py 同一目錄下便可)
import cv2

print("OpenCV version:")
print(cv2.__version__)

img = cv2.imread("20170616001.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.imshow("Demo", img)
cv2.imshow("Demo - gray", gray)

cv2.waitKey(0)
cv2.destroyAllWindows()


12. 執行 demo.py
Python demo.py