0

2 つの画像に示されているパターンを検出しようとしています。したがって、emgu.CV にある SURF アルゴリズムを使用しようとしましたが、指定された「SURFFeature」の例では次のエラーが発生します。

    An unhandled exception of type 'Emgu.CV.Util.CvException' occurred in Emgu.CV.dll

Additional information: OpenCV: norm == NORM_L1 || norm == NORM_L2 || norm == NORM_HAMMING

これを修正する方法はありますか?

「Hello World」の例と顔検出の例を試してみると、どちらもうまくいくようです。

アドバイスをありがとう!

フード。

PS: Emgu.CV はここからダウンロードできます: http://www.emgu.com/wiki/index.php/Main_Page

4

1 に答える 1

0

どうやらビルドがおかしかったようです。

http://www.emgu.com/bugs/show_bug.cgi?format=multiple&id=74

あぁ、見つけた。ここでのエラーは、Emgu.Cv.Gpu/GpuBruteForceMatcher.cs の 22 行目と 27 行目にあります。

現在 22 行目: L2Dist,

L2Dist = 4、

現在 27 行目: HammingDist

それは読むべきです: HammingDist = 6

これらの変更を加えて Emgu.CV.Gpu dll を再構築すると、動作します。

于 2013-09-19T00:55:22.040 に答える