面部識別系列-四期-只要十行代碼

面部識別系列-四期-只要十行代碼

背景

上一期講完了 面部識別的整個框架。這個週末學習了一下代碼。

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


分享到:


相關文章: