当我创建statndart检测器时...
static vector<float> detector = HOGDescriptor::getDefaultPeopleDetector();
if (!detector.size()) {
fprintf(stderr, "ERROR: getDefaultPeopleDetector returned NULL\n");
return -1;
}
hog.setSVMDetector(detector);
hog.detectMultiScale(img, rects);
...all工作得很好。
但!
当我使用“OpenCV的分类器工具”(classifieropencv.codeplex.com)创建自己的分类器时,我找不到对象。我使用所有的默认参数: winSize、blockSize、blockStride、cellSize等。为什么?有没有人使用这个工具来创建用于猪检测的分类器?有人(没有getDefaultPeopleDetector )使用HOGDescriptor来检测自己的对象吗?
谢谢!
发布于 2013-04-30 04:18:43
这个工具很有用:“OpenCV的分类器工具”(classifieropencv.codeplex.com)
此工具中的参数(当您创建分类器时)必须与OpenCv代码中的参数相同(当您使用分类器时)。
Here is manual in russian,但它有很多图片和视频,而且很清晰。
https://stackoverflow.com/questions/14853425
复制相似问题