小编Ric*_*rdo的帖子

提高准确性OpenCV HOG人体探测器

我在一个项目中工作.项目的一部分包括将OpenCV的HOG人物检测器与摄像机流式传输相结合.

目前,它正在使用相机和基本的HOG检测器(CPP detectMultiScale - > http://docs.opencv.org/modules/gpu/doc/object_detection.html).但是不能很好地工作......检测非常噪音,算法不是很准确......

为什么?

我的相机图像是640 x 480像素.

我正在使用的代码片段是:

std::vector<cv::Rect> found, found_filtered;
cv::HOGDescriptor hog;
hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector());
hog.detectMultiScale(image, found, 0, cv::Size(8,8), cv::Size(32,32), 1.05, 2);
Run Code Online (Sandbox Code Playgroud)

为什么不能正常工作?什么需要提高准确性?是否需要一些特定的图像尺寸?

PS:你知道一些精确的人检测算法,更快,并在cpp中发展?

c++ opencv detection

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

detection ×1

opencv ×1