铁雪资源网 Design By www.gsvan.com
本文实例为大家分享了python3实现人脸识别的具体代码,供大家参考,具体内容如下
第一种:
import cv2 import numpy as np filename = '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 cv import numpy as np src = 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()
结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
铁雪资源网 Design By www.gsvan.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
铁雪资源网 Design By www.gsvan.com
暂无python3人脸识别的两种方法的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。