python编写照片中人脸标识并保存功能

news/2025/1/15 14:03:23/
这是我之前回答中的代码的更新版本,它检测图像中的人脸并将检测到的人脸保存为单独的图像:

需要安装opencv-python

pip3 install opencv-python -i https://pypi.douban.com/sample/

还需要训练模型(人脸识别文件):

haarcascade_frontalface_default.xml人脸识别文件.rar_haarcascade_frontalface_default.xml下载-互联网文档类资源-CSDN下载 

代码如下:

import cv2# Load the cascade classifier
#face_cascade = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
face_cascade=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
face_cascade.load('D:/python-project/haarcascade_frontalface_default.xml')# Load the input image
img = cv2.imread("3.png")# Convert the input image to grayscale
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# Detect faces in the grayscale image
faces = face_cascade.detectMultiScale(gray_img, scaleFactor=1.1, minNeighbors=5)# Iterate over the detected faces and save each face as a separate image
face_num = 0
for (x, y, w, h) in faces:face = img[y:y+h, x:x+w]cv2.imwrite("face_{}.jpg".format(face_num), face)face_num += 1# Display the output image
#cv2.imshow("Faces", img)
# Draw rectangles around the faces
for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 255), 2)
cv2.imshow("Faces", img)    
cv2.waitKey()

89f7940224f820a0bf7aa1c26a933c10.png

 结果:

有一张侧脸没有识别出来(后排右起第四个)

 以上代码来自chatgpt回复。


http://www.ppmy.cn/news/970699.html

相关文章

linux终端前面显示base和不显示base

问题描述:前提是系统里装了anaconda3,有时候两个服务器之间相连长时间没使用或者访问时候前面没显示base。。 解决:我们在做深度学习时需要一个环境,如果前面没显示base的话,你直接conda activate是激活不了我们需要跑…

从零开发基于chatGPT的社区交友系统 (前后端分离)丨主页框架 03

03 主页框架 前言开工引用iconfont字体图标template代码style代码页面展示 路由局部跳转script代码 总结 前言 上一章我们实现了基础的主题切换功能,这一章我们开始搭建主页主要框架,并测试一下我们的切换主题功能。 开工 引用iconfont字体图标 这里…

球半足球推荐,欧冠杯决赛:利物浦 VS 皇家马德里

欧冠杯决赛:利物浦 VS 皇家马德里 2022-05-29 03:00:00 经过漫长的赛季,欧冠足坛将在周日凌晨3点迎接最终的一战,利物浦将为1.4亿欧元的奖励而战,两大豪门强强对决,谁将笑到最后? 利物浦在本联赛表现十分出…

2013-14红军利物浦赛季总结

本文首发于懂球帝 总览 本赛季红军利物浦如好莱坞大片般的剧情,跌宕起伏扣人心弦,有喜悦,也有遗憾,最后几轮争冠历程的虐心程度堪比韩剧。随着纽卡比赛的终场哨响,KOP们心里五味杂陈,不知是如释重负&#x…

清华连续三年稳坐亚洲第一!西交利物浦成今年黑马 | 2021泰晤士亚洲大学排名...

点击上方“视学算法”,选择加"星标"或“置顶” 重磅干货,第一时间送达 作者丨金磊 博雯 来源丨量子位 编辑丨极市平台 导读 2021泰晤士亚洲大学排名,新鲜出炉。内地共有15所高校排名进入前50名,创造新纪录。 2021泰晤士…

利物浦有望成为全球第一个气候友好城市

点击上方 “蓝色字” 可关注我们! 暴走时评: 利物浦市议会(LCC)宣布将利用区块链技术缓解气候问题带来的影响。LCC发布推文解释说将努力减少城市气候影响,计划到2020年成为全球第一个气候友好型城市,与波塞…

利物浦-派 支持页面

这里将会定期更新有关利物浦派的使用问题以及最新更新~ 转载于:https://www.cnblogs.com/meatball/p/4300497.html

西交利物浦大学_CST专业_为自学而生

本篇文章编录的内容是为了帮助西交利物浦大学大二CST专业学生,以实现自主学习。 具体课程内容借鉴于Iscream学长的个人经历与知乎上的回答,在此对学长表示感谢。 文章目录 一、Electrical and Electronic Engineering1.EEE1032.EEE1043.EEE1094.EEE112 二…