人脸识别

opencv人脸识别–opencv和python MultiScale 目录: 一、 Haar特…

opencv人脸识别–opencv和python MultiScale

目录:
一、 Haar特征分类器介绍
二、detectMultiScale函数
三、python OpenCV 解决人脸识别报错
四、识别框的形状
五、代码

首先、来两张帅帅的识别效果图:

这里写图片描述
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这里写图片描述

一、Haar特征分类器介绍

Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值。包括人脸、眼睛、嘴唇等等。
Haar特征分类器存放目录:OpenCV安装目录中的\data\ haarcascades目录下,opencv2.4.8版本下的Haar特征分类器如下:

根据命名就可以很快知道各个分类器的用途。

其中:haarcascade_frontalface_alt.xml与haarcascade_frontalface_alt2.xml都是人脸识别的Haar特征分类器了。

二、detectMultiScale函数

cvHaarDetectObjects是opencv1中的函数,opencv2中人脸检测使用的是 detectMultiScale函数。它可以检测出图片中所有的人脸。

img–待检测图片,一般为灰度图像加快检测速度;
rects–被检测物体的矩形框向量组;
其他参数–调节识别程度……

三、python OpenCV 解决人脸识别报错

到底是什么问题呢?

我们在这段代码后面,加上下面这句话,就是你自己找下分类器文档的位置,把path写清楚。

四、识别框的形状

选择输出识别框的形状,对rects(被检测物体的矩形框向量组)中的数据进行处理

Then it works happily ! φ(゜▽゜*)♪

再来张识别对比图:

这里写图片描述

五、代码

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

当然,这个识别效果也不是特别好,再来张识别对比图(头像太小识别效果不是特别准确):
这里写图片描述
**

END

**

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/3688.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部