如何创建我自己的setSVMDetector



当我创建statndart检测器时。。。

static vector<float> detector = HOGDescriptor::getDefaultPeopleDetector();
if (!detector.size()) {
    fprintf(stderr, "ERROR: getDefaultPeopleDetector returned NULLn");
    return -1;      
}
hog.setSVMDetector(detector);
hog.detectMultiScale(img, rects);

一切都很好。

但是!

当我使用"classifier Tool For OpenCV"(classifier OpenCV.codeplex.com)创建自己的分类器时,我找不到对象。我使用所有默认参数:winSize、blockSize、blocksStride、cellSize和其他。为什么?有人用这个工具为HOG检测创建分类器吗?任何人使用HOGDescriptionr来检测自己的对象(没有getDefaultPeopleDetector)?

谢谢!

此工具很有用:"OpenCV分类器工具"(Classifier OpenCV.codeplex.com)

此工具中的参数(当您创建分类器时)必须与OpenCv代码中的参数相等(当您使用分类器时)。

这是俄语手册,但有很多图片和视频,而且很清楚。

相关内容

  • 没有找到相关文章

最新更新