CV:利用cv2自带两步法haarcascade_frontalface_default.xml、_smile.xml实现对人脸、笑脸同时检测
CV:利用cv2自带两步法haarcascade_frontalface_default.xml、_smile.xml实现对人脸、笑脸同时检测
目录
输出结果
实现代码
输出结果
实现代码
#CV:利用cv2.CascadeClassifier级联分类器的haarcascade_frontalface_default.xml、haarcascade_smile.xml实现对人脸、笑脸同时检测——Jason niu
import cv2smilePath = "F:\Program Files\Python\Python36\Lib\site-packages\cv2\haarcascade_smile.xml"
smileCascade = cv2.CascadeClassifier(smilePath)img = cv2.imread("F:\File_Python\Resources\smile.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)faces = faceCascade.detectMultiScale(gray,scaleFactor= 1.1,minNeighbors=8,minSize=(55, 55),flags=cv2.CASCADE_SCALE_IMAGE
)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 255), 2)roi_gray = gray[y:y+h, x:x+w]roi_color = img[y:y+h, x:x+w]smile = smileCascade.detectMultiScale(roi_gray,scaleFactor= 1.16,minNeighbors=35,minSize=(25, 25),flags=cv2.CASCADE_SCALE_IMAGE)for (x2, y2, w2, h2) in smile:cv2.rectangle(roi_color, (x2, y2), (x2+w2, y2+h2), (255, 0, 0), 2)cv2.putText(img,'Smile',(x,y-7), 3, 1.2, (0, 255, 0), 2, cv2.LINE_AA)cv2.imshow('Smile test', img)
#cv2.imwrite("smile.jpg",img)
c = cv2.waitKey(0)
参考文献:
CV:利用cv2.CascadeClassifier级联分类器的haarcascade_frontalface_default.xml、haarcascade_smile.xml实现对人脸、笑脸同时检测
CV:利用cv2自带两步法haarcascade_frontalface_default.xml、_smile.xml实现对人脸、笑脸同时检测相关推荐
- CV:利用cv2自带两步法haarcascade_frontalcatface.xml实现对猫脸检测
CV:利用cv2自带两步法haarcascade_frontalcatface.xml实现对猫脸检测 目录 输出结果 实现代码 输出结果 实现代码 @author: niu ''' import cv ...
- CV:基于keras利用cv2自带两步检测法对《跑男第六季第五期》之如花片段(或调用摄像头)进行实时性别脸部表情检测
CV:基于keras利用cv2自带两步检测法对<跑男第六季第五期>之如花片段(或调用摄像头)进行实时性别&脸部表情检测 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心 ...
- CV:利用cv2+dlib库自带frontal_face_detector(人脸征检测器)实现人脸检测与人脸标记之《极限男人帮》和《NBA全明星球员》
CV:利用cv2+dlib库自带frontal_face_detector(人脸征检测器)实现人脸检测与人脸标记之<极限男人帮>和<NBA全明星球员> 目录 输出结果 设计思路 ...
- CV:利用cv2(加载人脸识别xml文件及detectMultiScale函数得到人脸列表)+keras的load_model(加载表情hdf5、性别hdf5)并标注
CV:利用cv2+自定义load_detection_model(加载人脸识别xml文件及detectMultiScale函数得到人脸列表)+keras的load_model(加载表情hdf5.性别h ...
- CV:基于face库利用cv2调用摄像头(或视频)根据人脸图片实现找人(先指定要识别已知人脸的文件夹转为numpy_array+输入新图片遍历已有numpy_array)
CV:基于face库利用cv2调用摄像头(或视频)根据人脸图片实现找人(先指定要识别已知人脸的文件夹转为numpy_array+输入新图片遍历已有numpy_array) 目录 输出结果 设计思路 核 ...
- Heckman两步法 | 样本选择模型 处理效应模型
这期推送简单介绍一下样本选择模型和处理效应模型,其中样本选择模型是一般意义上的Heckman两步法,后者则借鉴了Heckman两步法的构建思想,但又不完全等同于前者.模型介绍之后,将利用help文件中 ...
- 如何利用OpenCV自带的级联分类器训练程序训练分类器
介绍 使用级联分类器工作包括两个阶段:训练和检测. 检测部分在OpenCVobjdetect 模块的文档中有介绍,在那个文档中给出了一些级联分类器的基本介绍.当前的指南描述了如何训练分类器:准备训练数 ...
- 卡尔曼_卡尔曼估计两步法
在上一篇文章中手把手推导了一遍卡尔曼增益,不熟悉的小伙伴可以看 养生的控制人:卡尔曼增益推导zhuanlan.zhihu.com 这里再回顾一下重点. 问题重述 假设真实系统为 其中 . 我们对系统 ...
- 利用Jmail发送带附件的邮件时乱码的解决方案
今天在利用Jmail发送带附件的邮件时,一直收不到附件,而是得到一些"乱码"如下:This is a multipart message in MIME format. ----N ...
最新文章
- 2021 年高教社杯全国大学生数学建模竞赛A题分析
- 详解Java解析XML的四种方法
- string 替换_vim怎么查找与替换文字?比Windows记事本效率高太多了
- java calendar赋值_Java常用日期操作
- 计算机科学与技术年会,2017年全国理论计算机科学学术年会在武汉召开
- mysql数据回滚占用id吗_mysqlbing 回滚数据问题
- 26 FI配置-财务会计-外币评估-定义评估方法
- vue项目实践教程1:vux项目搭建和简介
- Linux系统C语言实现 根据进程号/进程名获取进程的运行时间
- 梦笔记2022-02-28
- java调用vissim的com接口_VISSIM 高级应用COM接口开发初级入门
- 计算机主板南桥的作用,电脑主板上的南北桥芯片的位置和作用介绍
- 一个伪作家谈如何让孩子爱上写作文
- 超炫酷html+css+javascript实现登录模板
- 工控协议(二):Modbus TCP/IP 学习笔记
- django教程day05
- 计算机与信息科学学院英语,湖南工学院计算机与信息科学学院英语协会
- 邮件服务器怎么设置mx记录,什么是MX记录?如何设置、检测MX记录
- 电子听诊器智能化后对健康生活有多大的帮助?
- 3DMax基础:渲染的小技巧(做好笔记!)