OpenCV
OpenCV 全名是 Open Source Computer Vision Library ( 開源計算機視覺函式庫 ),由 Intel 發起並開發,以 BSD 授權條款授權發行,可以在商業和研究領域中免費使用,是目前發展最完整的電腦視覺開源資源。
在圖像識別、臉部辨識、動作辨識、運動跟蹤、擴增實境、物體辨識...等領域都可以使用OpenCV,運用各種不同程式語言 ( Python、C#、C/C++、Java...等 ) 進行開發,由於 OpenCV 的高執行效率,甚至可用來開發 Real-time 的應用程式。
環境需求
安裝 OpenCV 函式庫
使用VS Code的終端機輸入以下指令就能安裝OpenCV函式庫,安裝過程切勿關閉終端機或VS Code
pip install opencv-python
安裝 OpenCV 進階套件
輸入以下指令,可以安裝額外的進階套件,讓OpenCV支援像人臉辨識、物體追蹤...等函式
pip install opencv_contrib_python
安裝 OpenCV 可能遇到問題
安裝 OpenCV 的過程可能會卡在「Building wheel for opencv-python (PEP 517)」,如果遇到這個問題,先輸入下方命令,更新 pip setuptools wheel ,完成後再次安裝 OpenCV 就可以正常運作。
pip install --upgrade pip setuptools wheel
測試 OpenCV
OpenCV 安裝完成後,將一張圖片放到和 Python 程式碼放在同一格資料夾裡,執行以下程式碼就會開啟圖片指定的圖片
import cv2 # 匯入 OpenCV 函式庫
img = cv2.imread('gundam.jpg') # 讀取圖片,其中路徑為絕對路徑
cv2.imshow('OpenCV Test',img) # 開啟的視窗名稱,開啟圖片
cv2.waitKey(0) # 設定 0 表示不要主動關閉視窗,按下鍵盤q可關閉圖片
如果可以看到圖片,表示 OpenCV 已經可以正常運作。