前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于opencv+python的人脸识别

基于opencv+python的人脸识别

作者头像
用户8447427
发布2022-08-18 16:07:20
2940
发布2022-08-18 16:07:20
举报
文章被收录于专栏:userlyz学习记录

今天下午对人脸识别的系列视频进行了一部分学习,到现在已经可以进行通过电脑滋生的摄像头进行人脸识别 代码如下:

代码语言:javascript
复制
# -*-coding=utf-8-*-
# 时间:2021/4/6;17:33
# 编写人:刘钰琢
import cv2 as cv
#import numpy as np
#from matplotlib import pyplot as plt
def face_detect_demo(src):
    gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)
    face_detector=cv.CascadeClassifier('C:\\opencv\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml')
    faces=face_detector.detectMultiScale(gray,scaleFactor=1.1,minNeighbors=3)
    for x,y,w,h in faces:
        cv.rectangle(src,(x,y),(x+w,y+h),color=(0,0,255),thickness=2)
        cv.circle(src,center=(x+w//2,y+h//2),radius=w//2,color=(0,225,0),thickness=2)
    cv.imshow('result',src)
cap=cv.VideoCapture(0)
while True:
    flag,frame=cap.read()
    print(flag,frame.shape)
    face_detect_demo(frame)
    cv.imshow('result',frame)
    if ord('q')==cv.waitKey(0):
        break
cv.destroyAllWindows()
cap.release()

其中face_detector=cv.CascadeClassifier(‘’)其中的是我自己下载的opencv安装包中的人脸识别默认方法

其中有很多的方法比如

1.jpg
1.jpg

在学习过程中发现代码中的后两个import是没有用的所以我就自行的删了

代码在运行过程中还是可以的,能在光充足的情况下是可以大致识别人脸的所在方位

但是到现在为止还是不能对摄像头的视频进行连续的识别还要持续的进行输入才能转换下一帧有待进一步学习

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
人脸识别
腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档