【OpenCV之Haar特征检测人脸识别】

本文介绍了OpenCV中使用Haar特征检测进行人脸识别的方法,详细讲解了Haar特征检测的工作原理,并提供了代码实例及结果分析,讨论了实际应用中的人脸识别准确性问题。
摘要由CSDN通过智能技术生成

本测试的人脸识别使用Opencv自带的Haar特征检测的,存在的路径在安装包opencv\sources\data\haarcascades

  • Haar特征检测是怎么检测出的人脸 -
  • 如何使用Haar特征检测进行人脸识别

Haar特征检测是怎么检测出的人脸

Haar特征检测,存在的路径在安装包opencv\sources\data\haarcascades

这里写图片描述
从这些文件可以看出使用的Haar特征检测文件都是xml文档。里面存储的是一些脸部特征的信息:眼睛,身体,嘴巴等特征、还可以自己通过大量的训练来进行更多特征的识别,比如笑脸、哭泣等面部表情的识别。

如何使用Haar特征检测进行人脸识别

原型函数介绍

使用cvHaarDetectObjects

CVAPI(CvSeq*) cvHaarDetectObjects(
  const CvArr* image,
  CvHaarClassifierCascade* cascade,
  CvMemStorage* storage,
  double scale_factor CV_DEFAULT(1.1),
  int min_neighbors CV_DEFAULT(3),
  int flags CV_DEFAULT(0),
  CvSize min_size CV_DEFAULT(cvSize(0,0)),
  CvSize max_size CV_DEFAULT(cvSize(0,0))
);

我们对函数进行一下说明
函数说明:

  • **第一个参数表示输入的图像,使用灰度图可以加快检测速度。
  • **第二个参数表示Haar特征分类器,可以用cvLoad()函数来从磁盘中加载Haar相应的xml文件作为Haar特征分类器。
  • **第三个参数为CvMem
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值