1

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 なし)?

ありがとう!

4

1 に答える 1