初学opencv/haar特征人脸检测
来源:互联网 发布:led控制软件下载 编辑:程序博客网 时间:2024/06/07 03:23
环境:opencv2.4,matplotlib2.02
OpenCV支持的目标检测的方法是利用样本的Haar特征进行的分类器训练,得到的级联分类器(Cascade Classification)
#coding:utf-8import numpy as npimport cv2import matplotlib.pyplot as plt#级联分类器路径cascpath = 'detect/haarcascade_frontalface_alt.xml'facecascade = cv2.CascadeClassifier(cascpath)img = cv2.imread('images/ioi2.jpg')#plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))#plt.show()def detect_faces_show(path): img = cv2.imread(path) gray = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) faces = facecascade.detectMultiScale(gray,scaleFactor=1.2,minNeighbors=5,minSize=(30,30),flags=cv2.CASCADE_SCALE_IMAGE) print('fond faces:',len(faces)) for(x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(114,120,2),4) plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) plt.show()detect_faces_show('images/telangpu.jpg')
结果:
检测到14张人脸,检测效果还是不错的,但更多实验发现还是存在缺陷的,不同图片可能检测效果不同
阅读全文
0 0
- 初学opencv/haar特征人脸检测
- OpenCV学习笔记:基于Haar特征的人脸检测
- OpenCV中Haar-like特征人脸检测函数介绍
- 简单opencv人脸检测代码:LBP/Haar特征
- 【OpenCV之Haar特征检测人脸识别】
- 【人脸检测】OpenCV中的Haar+Adaboost级联分类器分解(一):Haar特征介绍
- 人脸检测特征-haar特征
- 【OpenCV学习笔记】3:OpenCV自带的Haar特征人脸检测
- 【人脸检测:Haar】计算Haar特征个数(一)
- Haar-like特征人脸检测
- Haar-like特征人脸检测
- Haar特征检测 - 人脸识别
- 人脸检测原理及示例(OpenCV+Python) haar特征 adaboost
- 人脸检测——OpenCV的分类器的haar特征数据
- 利用OpenCV的Haar特征目标检测方法进行人脸识别的尝试(一)
- opencv人脸检测(haar特征+AdaBoos分类器)(一)
- opencv人脸检测(haar特征+AdaBoos分类器)(二)
- OpenCV中基于Haar特征和级联分类器的人脸检测
- android 6.0禁用了权限却返回0
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
- 学期末总结--by07/24?
- Robot Framework入门
- NOIP模拟赛 baoj2933数据
- 初学opencv/haar特征人脸检测
- Shell命令之将iOS的APP安装到模拟器中
- 【uva11732】"strcmp()" Anyone?
- (嵌入式)关于arm中的存储控制器(一)
- 在struts2框架中配置validate中出现404问题
- VIM列编辑
- 解决win10 composer xdebug 冲突
- [绍棠_swift] Swift中的继承、构造器
- 基于ceph的cinder backup功能代码分析