前往
大廳
主題

Python 影像辨識 - 簡易人臉辨識

老爸爸 | 2021-08-14 04:21:14 | 巴幣 14 | 人氣 1483

OpenCV
OpenCV 是一個跨平台的電腦視覺庫,是由 Intel 發起並參與開發,並且可免費用於商業以及研究領域中,適用於即時的圖像處理、電腦視覺以及圖型識別程式,而 Github 也上有許多 data 可以做為即時的應用

在 Python 上如何做到簡易人臉辨識
使用 PyPI 安裝 OpenCV 的 Python 模組


匯入OpenCV 的 Python 模組


接著載入 Github 上的 Models

其它還有 haarcascade_eye.xml 辨識眼睛、haarcascade_smile.xml 辨識笑容,等等的 Models 可作為使用,而我目前載入的是 haarcascade_frontalface_default.xml 則可用來辨別臉部

讀取圖片並轉為灰階的樣式

而我選用的圖是這張


偵測臉部後繪製方框,把人臉框起來

如果要修改方框顏色的話,可以在 (0, 255, 0) 那邊修改,後面的 2 則是方框的邊框厚度

將繪製完成後的圖片顯示出來

"my wife" 為視窗的標題並且是可自由縮放的視窗

儲存圖片

my_wife.png 為另存圖檔的檔名

輸出的結果


最後關閉繪製完成圖片的圖片視窗

cv2.waitKey() 是用來等待與讀取使用者按下的按鍵,參數為等待時間 (單位為 ms),若設定為 0 則表示持續等待到使用者按下按鍵為止,而按下按鍵後則會繼續向下執行 cv2.destroyAllWindows(),關閉所有 OpenCV 所開啟的視窗


送禮物贊助創作者 !
0
留言

創作回應

更多創作