std::vector<cv::Rect> found;
// 1. 定义HOG对象
cv::HOGDescriptor defaultHog;
// 2. 设置SVM分类器
defaultHog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector());
//进行检测
//defaultHog.detectMultiScale(frame, found);
defaultHog.detectMultiScale(frame, found,0, cv::Size(8,8), cv::Size(32,32), 1.05, 1);
//hog.detectMultiScale(image, regions, 0, cv::Size(8,8), cv::Size(32,32), 1.05, 1);
for(int i = 0; i < found.size(); i++)
{
cv::Rect r = found[i];
rectangle(frame, r.tl(), r.br(), cv::Scalar(0, 0, 255), 3);
}
cv::Mat detectMat = frame;
准确度呵呵!