Python 行使 OpenCV抓取相片中的面部數據
2024/04/01 04:19
瀏覽36
迴響0
推薦0
引用0
- 圖片數據
- 兩個對角座標
- 線的色彩
- 線的粗細
使用 cv2.CascadeClassifier導入辨識東西,個中選擇了面部和眼睛的辨識工具。
讀取圖象數據後,轉為灰階,使用detectMultiScale做面部和眼睛的辨識。
detectMultiScale中的數據參數離別是
對臉部和眼睛進行辨識,最少辨識出兩隻眼睛(不管對錯)才進行貯存,輸出為 200x200的 png格局。
我沒有設定minSize,因為我的數據有點少解析度落差也很大,所以不想要太嚴格。
- 圖片數據
- ScaleFactor:每次搜尋方塊削減的比例
- minNeighbers:每個目的最少檢測到幾回以上,才可被認定是真數據。
- minSize:設定命據搜尋的最小尺寸 ,如 minSize=(40,40)
行使 cv2.rectangle把辨識到的面部或眼睛進行標注,參數依序是

子瑜女神看來起來辨識滿成功的。
接著看看失敗的例子,用了一樣的參數辨識一下 Twice和愉快伙伴們?




看來挺失敗的,娜璉和其中兩位愉快伙伴完全沒有辨識出臉,眼睛的部份大多都沒有辨識成功。為了辨識成功,可能需要調劑一下參數。至於若何避免 OpenCV混淆眼睛和嘴,本人今朝沒有對策,求高手指導。不外還好整體照不是我要辨識的主要目的。網站架設
接著修改 detect,把辨識出的臉,另存為供 AI練習的圖象。
網站架設
為了將圖片數據轉換為適合 AI練習的格式,行使 OpenCV先對面部進行辨識,然後將面部數據另存為同一的格式。
8.png (40 KB, 下載次數: 6)
限會員,要發表迴響,請先登入











