1.人脸检测
本节使用的人脸检测级联分类器为Haar级联分类器,OpenCV提供了Haar级联分类器( 在OpenCV源码路径下的data/haarcascades文件夹中),可用于人脸、人眼等的检测。
级联分类器是指将多个弱分类器(或简单分类器)级联形成一一个强分类器(或复杂分类器),OpenCV中封装 了级联分类器的类CascadeClassifier,该类提供了load成员函数,用于加载特征;提供了detectMultiScale成员函数,用于检测输入图像中的所有检测目标。
load函数的定义如下:
retval = load(self, filename)
参数说明如下:
●filename: 加载的分类器文件名。
●retval:函数调用状态,调用成功返回true (返回值)。
detectMultiScale函数的定义如下:
objects = detectMultiscale(self, image, scaleFactor