使用Harr级联分类器检测人脸(包括眼睛)
来源:互联网 发布:java连接池 编辑:程序博客网 时间:2024/05/22 06:55
运行环境 python3.6
opencv-python 3.31+contrib
代码如下:
import cv2def detect(): face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier('./cascades/haarcascade_eye.xml') camera = cv2.VideoCapture(0) while True: ret,frame = camera.read() gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray,1.3,5) #检测人脸,注意要转换成灰度图 1.3表示压缩率 5表示保留近邻数目的最小值 for (x,y,w,h) in faces: cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2) roi_gray = gray[x:x+w,y:y+h] clor = frame[x:x+w,y:y+h] eyes = eye_cascade.detectMultiScale(roi_gray,1.03,5,0,(40,40)) #在上检测的人脸中检测眼睛 40*40限制对眼睛搜索的的最小尺寸 for (ex,ey,ew,eh) in eyes: cv2.rectangle(clor,(ex,ey),(ex+ew,ey+eh),(0,255,0),2) cv2.imshow("camera",frame) cv2.waitKey(500)if __name__ == '__main__': detect()
阅读全文
1 0
- 使用Harr级联分类器检测人脸(包括眼睛)
- 基于OpenCV harr级联分类器的人脸及眼睛、鼻子、嘴巴检测程序
- 人脸检测/Harr分类器
- OpenCV基础人脸检测(Harr级联实现)
- HARR人脸检测
- Opencv使用级联分类器进行人脸检测
- 目标检测之adaboost+harr分类器
- 人脸检测的harr检测函数
- OpenCV学习笔记:人脸检测(级联分类器)
- OpenCV 人脸检测级联分类器解读
- 人脸检测(Haar特征+Adaboost级联分类器)
- Harr分类器解析
- 人脸检测的harr探测函数
- 基于harr的人脸检测
- Emgucv 使用级联分类器来检测物体
- 使用opnalpr训练目标检测级联分类器
- 使用opencv_traincascade训练级联分类器检测手掌(一)
- 【人脸检测】Haar分类器原理2——AdaBoost级联分类器
- Shiro并发登录人数控制-后面登录的踢出前面登录的!
- Hadoop简介与Hadoop-2.8.1 编译
- ROS多机通信/在多台机器上使用ROS系统/多台电脑使用同一个主节点ROS master/ROS多机ssh通信
- okhttp框架解析
- Vim实用技巧高清完整版PDF中文
- 使用Harr级联分类器检测人脸(包括眼睛)
- 关于js中同步加载
- javaMail MessagingException CertPathValidatorException
- IntelliJ IDEA---Live Templates
- Ubuntu16.04使用pip3和pip安装numpy,scipy,matplotlib等第三方库
- setContentView()探秘二
- mysql大量数据迁移
- mysql如何根据select结果进行二次连接查询
- iOS App直接调用SafariController,不跳转到Safari浏览器