0

オブジェクト認識のためにローカル バイナリ パターンを使用してカスケードを生成しました。検出率を評価するツールはopencv_performance.exeのようですが、haarカスケードでしか動作しないことがわかりました? 私のカスケードに何か問題がありますか? フォーマットを変更する必要がありますか?

4

1 に答える 1

0

独自のエバリュエーターをコーディングして、opencv_performance が使用するのと同じメトリックを使用できます。カスケードをロードする古い関数と、検出を行う関数 (detectMultiScale への変更) を変更する必要があります。

別のメトリックの提案は、2 つの四角形 (グラウンド トゥルース四角形と検出された四角形) の重なりの割合を計算する Intersection over Union (IOU) です。

疑似コードは次のようになります: IOU = area(intersection(rect1,rect2)) / area(union(rect1,rect2)) そして、たとえば 0.5 より大きい場合と比較します。

ここを見てください:http://answers.opencv.org/question/117/performance-evaluation-for-detection/

于 2012-09-06T12:33:23.530 に答える