您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页Python程序调用摄像头实现人脸识别

Python程序调用摄像头实现人脸识别

来源:尚车旅游网
Python程序调⽤摄像头实现⼈脸识别

使⽤简单代码实现摄像头进⾏在线⼈脸识别

import cv2import sys

import logging as logimport datetime as dtfrom time import sleep

cascPath = \"D:\\\\Python27\\\\Lib\\\\site-packages\\\\cv2\\\\data\\\\haarcascade_frontalface_alt2.xml\"faceCascade = cv2.CascadeClassifier(cascPath)# 打开视频捕获设备

video_capture = cv2.VideoCapture(0)

while True:

if not video_capture.isOpened(): print('Unable to load camera.') sleep(5) pass

# 读视频帧

ret, frame = video_capture.read()

# 转为灰度图像

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 调⽤分类器进⾏检测

faces = faceCascade.detectMultiScale( gray,

scaleFactor=1.1, minNeighbors=5, minSize=(30, 30),

#flags=cv2.cv.CV_HAAR_SCALE_IMAGE )

# 画矩形框

for (x, y, w, h) in faces:

cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)# 显⽰视频

cv2.imshow('Video', frame)

if cv2.waitKey(1) & 0xFF == ord('q'): break

# 关闭摄像头设备

video_capture.release()# 关闭所有窗⼝

cv2.destroyAllWindows()

运⾏程序后按q键退出程序。注意⼀些模块的导⼊,否则代码⽆法运⾏。笔者使⽤笔记本运⾏程序,可以调⽤笔记本的摄像头进⾏⼈脸识别。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务