首先安装opencv
在安装opencv过程中遇到一些错误(百度解决)
直接贴代码吧,讲师略讲了一下,体会不深,以后有机会深入学习,再详细介绍解释吧
人脸识别训练集应该可以网上下载吧,都是开源的
import cv2 cap=cv2.VideoCapture(0) #打开笔记本摄像头 #创建窗体 cv2.namedWindow(‘mywindow‘) #自动生成变量 mywindow #引入人脸识别训练集 face_xml=cv2.CascadeClassifier(‘haarcascade_frontalface_alt.xml‘) while(1): #读取摄像头数据 ret,frame=cap.read() #将提取的图片帧放入窗体 (‘窗口名’,图片帧) # cv2.imshow(‘mywindow‘,frame) #监测比对是否是人脸 result=face_xml.detectMultiScale(frame) print(result) #判断是否是人脸,是人脸在人脸部分加上边框 if result!=(): cv2.rectangle(frame,(result[0][0],result[0][1]),(result[0][0]+result[0][2],result[0][1]+result[0][3]),(255,255,0),10) cv2.imshow(‘mywindow‘,frame) #按下q键关闭窗口 if(cv2.waitKey(1) & 0xFF==ord(‘q‘)): break #释放 cv2.release() cv2.destroyAllWindows()
原文地址:https://www.cnblogs.com/zhouya1/p/9157937.html
时间: 2024-11-10 12:48:47