Adaboost+Haar

这两天一直想看一下,OpenCV是怎么实现这个Adaboost+Haar,所以这个记录一下:

源文件是在\OpenCV2.3.1\samples\c中的facedetect.cpp,最关键的代码是:

 cascade.detectMultiScale( smallImg, faces,
        1.1, 2, 0
        //|CV_HAAR_FIND_BIGGEST_OBJECT
        //|CV_HAAR_DO_ROUGH_SEARCH
        |CV_HAAR_SCALE_IMAGE
        ,
        Size(30, 30) );

而上面的源代码在\OpenCV2.3.1\modules\objdetect\src中的cascadedetect.cpp。

发现这个代码各种坑爹啊,而且还不能单步调,发火,不过貌似OpenCV2.4.2的网站不错,可惜自己没精力搞2.4.2,http://fossies.org/dox/OpenCV-2.4.2/objdetect_8hpp_source.html#l00140


cvHaarDetectObjectsForROC的源码在\OpenCV2.3.1\modules\objdetect\src中的haar.cpp。

你可能感兴趣的:(Adaboost+Haar)