gpt4 book ai didi

opencv - 如何创建我自己的 setSVMDetector?

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:14 25 4
gpt4 key购买 nike

当我创建 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);

...一切正常。

但是!

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

谢谢!

最佳答案

这个工具很有用:“Classifier Tool For OpenCV” (classifieropencv.codeplex.com)

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

Here is manual in russian ,但是图片和视频很多,而且清晰。

关于opencv - 如何创建我自己的 setSVMDetector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com