时间:2021-05-22
本文实例为大家分享了python3实现人脸识别的具体代码,供大家参考,具体内容如下
第一种:
import cv2import numpy as npfilename = 'test1.jpg'path = r'D:\face'def detect(filename): face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') face_cascade.load(path + '\haarcascade_frontalface_default.xml') img = cv2.imread(filename) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x, y, w, h) in faces: img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2) cv2.namedWindow("vikings detected") cv2.imshow("vikings detected", img) cv2.waitKey(0)detect(filename)结果:
第二种 参考贾志刚opencv教程
# -*- coding:utf-8 -*-import cv2 as cvimport numpy as npsrc = cv.imread('test1.jpg')path = r'D:\face'def face_detect_demo(): gray = cv.cvtColor(src,cv.COLOR_BGR2GRAY) face_detector = cv.CascadeClassifier('haarcascade_frontalface_default.xml') face_detector.load(path + '\haarcascade_frontalface_default.xml') faces = face_detector.detectMultiScale(gray,1.3,5) for x,y,w,h in faces: cv.rectangle(src,(x,y),(x+w,y+h),(0,0,255),2) cv.imshow("result",src)print("--------------python face detect-------------")cv.namedWindow("input image",0)cv.namedWindow("result",0)cv.imshow("input image",src)face_detect_demo()cv.waitKey(0)cv.destroyAllWindows()结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这篇文章是撸主要介绍人脸识别经典方法的第一篇,后续会有其他方法更新。特征脸方法基本是将人脸识别推向真正可用的第一种方法,了解一下还是很有必要的。特征脸用到的理论
以滴滴6.0.10版本为例,滴滴人脸识别后再次人脸识别的时间是随机的。 滴滴车主每天早晨出车前要刷脸一次,然后随机进行刷脸,一般深夜接单也会要求刷脸。刷脸是为
很多小伙伴使用华为mate30,那么华为mate30人脸识别怎么开启呢?华为mate30人脸识别功能设置教程大家打开我们的设置。如下图所示。然后点击生物识别和密
本文采用OpenCV3和Python3来实现静态图片的人脸识别,采用的是Haar文件级联。首先需要将OpenCV3源代码中找到data文件夹下面的haarcas
上回书说到了对人脸的检测,这回就开始正式进入人脸识别的阶段。关于人脸识别,目前有很多经典的算法,当我大学时代,我的老师给我推荐的第一个算法是特征脸法,原理是先将