面部识别系列-四期-只要十行代码

面部识别系列-四期-只要十行代码

背景

上一期讲完了 面部识别的整个框架。这个周末学习了一下代码。

只有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


分享到:


相關文章: