0

BOWImgDescriptorExtractorと を使用してcompute メソッドを呼び出そうとすると、次のエラーが発生しBriefDescriptorExtractorますBruteForceMatcher

タイプ 'Emgu.CV.Util.CvException' の未処理の例外が Emgu.CV.dll で発生しました 追加情報: OpenCV: type == src2.type() && src1.cols == src2.cols && (type == CV_32F | | タイプ == CV_8U)

どうすればこれを解決できますか?

4

2 に答える 2

1

この問題を修正できました。問題は type == src2.type() にありました。語彙を作成するために使用した特徴抽出器 (SIFT) は、BOWImgDescriptorExtractor での定義の引数として使用した特徴抽出器 (BRIEF) とは異なりました。

于 2013-03-07T02:01:16.480 に答える
-1

これが最も可能性の高い原因です: (type == CV_32F || type == CV_8U)

イメージは、32 ビットの浮動小数点深度、または 8 ビットの unsigned char 深度でなければなりません。

これをチェックしてください: http://www.emgu.com/wiki/index.php/Working_with_Images

于 2013-03-03T02:59:47.270 に答える