网站首页 > 教程文章 正文
怎么做一个人脸检测呢?
不会python的学下python收藏我吧,用我来练手吧。
ok,python 程序 走起 一起动手做起来
首先在图像世界里先找到我们的人脸图像,完后才能具体知道是谁
人脸检测器
想要人脸检测就要有模型识别、哪些图像是我们的人脸?
去opencv 官网下载一个开源的人脸检测模型
随便一个搜索引擎输入opencv 进入官网 当然这网站在国外,我给你个网盘链接吧,当然代码也在里面--->
链接:
https://pan.baidu.com/s/1OjhqrKsif-kF1hHZYlUr0w
提取码:b2bz
可以看到这是一个xml的文件里面存放了学习好的识别参数,子弹有了抢呢?
子弹上膛!
代码保存到以py为后缀的文件里
import cv2
xml_path = r'./haarcascade_frontalface_default.xml'
cascade_signal = cv2.CascadeClassifier(xml_path)
瞄准:
打开摄像头
cap = cv2.VideoCapture(0)#注意这里是数字零、
发射:
while True:
box = []
_,frame= cap.read()#读取第一帧画面
if _:#读取成功
result = cascade_signal.detectMultiScale(frame, 1.3, 5) #置信度的与阈值1~1.5 越大识别越的要求高,但可能识别出你就很困难、
if result != ():#识别到了画出来
result_mean = np.mean(result, axis=0)
x = int(result_mean[0])
y = int(result_mean[1])
w = int(result_mean[2])
h = int(result_mean[3])
box = (x,y,x+w,y+h)
aim_img = frame[y:y+h, x:x+w]
cv2.rectangle(frame,(x,y),(x+w,y+h),(0,255,0),1)
#显示出来
cv2.imshow('im',frame)
cv2.wiatKey(1)
猜你喜欢
- 2025-05-08 使用Transformer来做物体检测(基于transformer的目标检测)
- 2025-05-08 仅用CPU就能跑到1000FPS,这是开源的C++跨平台人脸检测项目
- 2025-05-08 C# 构建一个人脸识别AI的简单例子
- 2025-05-08 c# 实现图片识别?(c#图片识别库)
- 2025-05-08 170.Python——使用Gradio来展示实时人脸检测
- 2025-05-08 实战小项目:利用 OpenCV 快速完成人脸检测
- 2025-05-08 [OpenCV实战]2 人脸识别算法对比(opencv人脸识别函数)
- 2025-05-08 Python人脸识别实现方法与步骤(python人脸识别实例源代码)
- 2025-05-08 Java版人脸跟踪三部曲之三:编码实战
- 2025-05-08 OpenCV-Python速查表:从导入图像到人脸检测
- 最近发表
-
- 一课译词:一刀两断(一刀两断成语解释)
- 核心短语break up用法解析(breakd短语)
- HTML+CSS 实现商品图片列表放大视觉效果 复制完整代码即可马上调用
- 前端实现右键自定义菜单(前端实现右键自定义菜单怎么设置)
- Python中docx与docxcompose批量合并多个Word文档并添加分页符
- Java 将Excel转为XML(java将xls转换成xlsx)
- jq+ajax+bootstrap改了一个动态分页的表格
- css兼容性问题及一些常见问题汇总大全,赶快收藏!
- Java 的业务逻辑验证框架 之-fluent-validator
- 小程序cover-view踩坑系列2(微信小程序overflow)
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)