码迷,mamicode.com
首页 > 编程语言 > 详细

python学习--第三天 粗略介绍人脸识别

时间:2018-06-09 00:07:56      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:open   ade   过程   cap   讲师   开源   边框   部分   style   

首先安装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()

 

python学习--第三天 粗略介绍人脸识别

标签:open   ade   过程   cap   讲师   开源   边框   部分   style   

原文地址:https://www.cnblogs.com/zhouya1/p/9157937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!