Python: 快速实现人脸识别

时间:2020-10-20 09:33:49   收藏:0   阅读:27

首先安装opencv:(在jupyter notebook里)

1 ! pip install opencv-python

接下来,从电脑的摄像头读取视频,识别视频内的人脸。

 1 import cv2
 2 
 3 face_cascade = cv2.CascadeClassifier(haarcascade_frontalface_default.xml)
 4 
 5 cap = cv2.VideoCapture(0) # 0 means read video form camera of your computer
 6 
 7 while True:
 8     _, img = cap.read()
 9 
10 # img = cv2.imread(‘people.png‘)
11 
12     gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
13 
14     faces = face_cascade.detectMultiScale(gray, 1.1, 4)
15 
16     for (x,y,w,h) in faces:
17         cv2.rectangle(img, (x,y), (x+w, x+h), (255, 0, 0), 2)
18     
19     cv2.imshow(img, img)
20     
21     k = cv2.waitKey(30) & 0xff
22     if k == 27:
23         break
24 
25 cap.erlease()

从YouTube上学到的:

https://www.youtube.com/watch?v=7IFhsbfby9s

原文:https://www.cnblogs.com/cfdchen/p/13844436.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!