下面是OpenCV 3.3中基于CascadeClassifier类的LBP算法实现的人脸检测,从结果上看,不如其它开源库效果好,如libfacedetection,可参考 https://blog.csdn.net/fengbingchun/article/details/52964163
#include "funset.hpp" #include #include #include #include namespace { const std::string images_path_detect{ "E:/GitCode/Face_Test/testdata/detection/" }; const std::vector<:string> images_name_detect{ "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg", "16.jpg", "17.jpg", "18.jpg", "19.jpg", "20.jpg" }; void save_mats() { const int width = 200, height = 200; cv::Mat dst(height * 5, width * 4, CV_8UC3); for (int i = 0; i < images_name_detect.size(); ++i) { std::string input_image