背景
上一期講完了 面部識別的整個框架。這個週末學習了一下代碼。
只有10行多一點點。。
代碼
import cv2
cam = cv2.VideoCapture(0)
face_cascade = ('haarcascade_frontalface_default.xml')
while(True):
s, img = cam.read()
#gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(img, 1.3, 5)
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
cv2.imshow('Face Detection', img)
k = cv2.waitKey(10)
上述代碼中的,面部識別就是使用已經訓練好的Cascade模型,其會返回面部的位子
模型的下載鏈接:
https://osdn.net/projects/sfnet_magicvisionport/downloads/mvp/cascades/haarcascade_frontalface_default.xml/
faces = face_cascade.detectMultiScale(img, 1.3, 5)
實踐:
上傳了個視頻
http://mp.toutiao.com/preview_article/?pgc_id=6612170753347420685
閱讀更多 繁林林與機器學習 的文章