1 import numpy as np 2 import cv2 as cv #注意使用pip安装cv2的时候用pip install opencv-python 3 import sys 4 5 6 camera = cv.VideoCapture(0) 7 face_casecade = cv.CascadeClassifier(r'D:/python/Scripts/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml')#这个文件是cv2的人脸识别训练参数haarcascade_frontalface_default.xml 8 # 编辑要调用的方法 9 def fac_detect_demo(): 10 # 将图片转换为灰度图 11 gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) 12 # 人脸检测参量 13 face_detector = cv.CascadeClassifier("D:/python/Scripts/opencv/build/etc/haarcascades/haarcascade_frontalface_default.xml")#这个也是人脸识别训练参数 14 # 对gray进行识别,人脸检测完成后返回一个人脸区域faces 15 faces = face_detector.detectMultiScale(gray) 16 # x,y是坐标,w,h是宽度和高度 17 for x, y, w, h in faces: 18 # 在彩色图像上绘制矩形框,调用rectangle,(x,y)是左上角,(x + w, y + h)右下角,图框颜色BGR绿色,图框宽度 19 cv.rectangle(img, (x, y), (x + w, y + h), color=(0, 255, 0), thickness=3) 20 # 画完图框后进行显示 21 cv.imshow('result', img) 22 img = cv.imread('ggggggggg.jpg')#导入自己需要识别的照片建议将照片放在与人脸识别程序的同级目录下 23 cv.imshow('input_img', img) #这个是将人脸识别结果展示出来的参数
24 # 调用函数 25 fac_detect_demo() 26 cv.waitKey(0) 27 # 释放内存空间 28 cv.destroyAllWindows()
安装cv2库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具