非常好的人脸以及人眼检测的例子。OpenCV支持的目标检测的方法是利用样本的Haar特征进行的分类器训练,得到的级联boosted分类器(Cascade Classification)。注意,新版本的C++接口除了Haar特征以外也可以使用LBP特征。
CascadeClassifierTest\CascadeClassifierTest\CascadeClassifierTest.vcproj
.....................\.....................\CascadeClassifierTest.vcproj.HP98402794308.Administrator.user
.....................\.....................\Debug\BuildLog.htm
.....................\.....................\.....\CascadeClassifierTest.exe.intermediate.manifest
.....................\.....................\.....\main.obj
.....................\.....................\.....\mt.dep
.....................\.....................\.....\vc90.idb
.....................\.....................\.....\vc90.pdb
.....................\.....................\haarcascade_eye_tree_eyeglasses.xml
.....................\.....................\haarcascade_frontalface_alt.xml
.....................\.....................\main.cpp
.....................\.....................\Sample.avi
.....................\CascadeClassifierTest.ncb
.....................\CascadeClassifierTest.sln
.....................\CascadeClassifierTest.suo
.....................\Debug\CascadeClassifierTest.exe
.....................\.....\CascadeClassifierTest.ilk
.....................\.....\CascadeClassifierTest.pdb
.....................\.....\haarcascade_eye_tree_eyeglasses.xml
.....................\.....\haarcascade_frontalface_alt.xml
.....................\.....\Sample.avi
.....................\CascadeClassifierTest\Debug
.....................\CascadeClassifierTest
.....................\Debug