Qt-OpenCV学习笔记--人脸识别--基于Haar特征的cascade分类器
创始人
2024-02-09 19:53:26

概述

基于Haar特征的cascade分类器(classifiers) 是Paul Viola和 Michael Jone在2001年,论文”Rapid Object Detection using a Boosted Cascade of Simple Features”中提出的一种有效的物品检测(object detect)方法。它是一种机器学习方法,通过许多正负样例中训练得到cascade方程,然后将其应用于其他图片。

Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值。

OpenCV自带一些已经训练好的分类器,比如人脸、眼睛、微笑等。这些文件储存在如下路径中:

opencv/data/haarcascades/

如果想要自己训练分类器,来识别任意物品,可以参照:

Cascade Classifier Training

函数

void cv::CascadeClassifier::detectMultiScale
(InputArray 	image,std::vector< Rect > & 	objects,double 	scaleFactor = 1.1,int 	minNeighbors = 3,int 	flags = 0,Size 	minSize = Size(),Size 	maxSize = Size() 
)
image输入图像(CV_8U)
objects输出结果(包含人脸位置的矩形集合)
scaleFactor每次图像缩小的比例(默认1.1)
minNeighbors成功匹配所需要的矩形框的数量(默认为3)
flags

默认为0

 ● CASCADE_DO_CANNY_PRUNING=1

    利用canny边缘检测来排除一些边缘很少或者很多的图像区域
 ● CASCADE_SCALE_IMAGE=2    正常比例检测
 ● CASCADE_FIND_BIGGEST_OBJECT=4    只检测最大的物体
 ● CASCADE_DO_ROUGH_SEARCH=8    初略的检测

minSize最小对象尺寸(小于该值的对象将被忽略)
maxSize最大对象尺寸(大于该值的对象将被忽略)

测试代码

#include "widget.h"
#include "ui_widget.h"#include 
#include 
#include 
#include using namespace cv;
using namespace std;Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//创建级联分类器CascadeClassifier cascade;//载入Haar特征分类器cascade.load("C:/opencv/date/haarcascade_frontalface_alt2.xml");//创建矩阵Mat src,dst_gray;//载入图像src = imread("c:/opencv/zhou.jpg");//生成灰度图cvtColor(src, dst_gray, COLOR_BGR2GRAY);//创建矩形容器vector rects;//识别人脸cascade.detectMultiScale(dst_gray,rects,1.1,3,0);//绘制矩形框Scalar color(0,255,0);for(uint i=0;i

测试结果

参考:

opencv人脸检测_Haar特征分类器实现人脸检测_cascade.detectMultiScale参数详解

使用Haar Cascade 进行人脸识别

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...