Pyhton,OpenCV对象检测之——Haar级联人脸及眼睛检测
这篇博客将介绍如何使用预训练的模型——基于Haar特征的级联检测器进行人脸及眼睛检测。
使用基于 Haar 特征的级联分类器的对象检测是一种有效的对象检测方法。它是一种基于机器学习的方法,其中级联函数是从大量正面和负面图像中训练出来的,然后使用它来检测图像中的对象。
1. 效果图
单人面部及眼睛检测效果图如下:
多人面部及眼睛检测效果图如下:
2. 原理
2.1 Haar人脸检测原理
使用人脸检测。最初该算法需要大量的正面图像(人脸图像)和负面图像(没有人脸的图像)来训练分类器。然后从中提取特征。对于每个特征,它会找到将人脸分类为正面和负面的最佳阈值。但很明显会有错误或错误分类。
每一次选择错误率最小的特征