2013-03-03 57 views
0

我尝试调用BOWImgDescriptorExtractor计算方法BriefDescriptorExtractorBruteForceMatcher时出现以下错误。EmguCV中BOWImgDescriptorExtractor中的错误

类型的未处理的异常 'Emgu.CV.Util.CvException' 发生在Emgu.CV.dll 其他信息:OpenCV的:类型== src2.type()& & src1.cols == SRC2。 COLS & &(类型== CV_32F ||类型== CV_8U)

任何想法如何,我可以解决这个问题?

+0

我能解决这个问题。问题出现在type == src2.type()中。用于创建词汇表的特征提取器(SIFT)与用作BOWImgDescriptorExtractor中定义的参数的特征提取器(BRIEF)不同。 – Jay 2013-03-03 04:07:09

回答

1

我能解决这个问题。问题出现在type == src2.type()中。用于创建词汇表的特征提取器(SIFT)与用作BOWImgDescriptorExtractor中定义的参数的特征提取器(BRIEF)不同。

-1

这是最可能的原因:(类型== CV_32F ||类型== CV_8U)

图片必须是32位的浮点的深度,或8位的,无符号字符深度。

检查了这一点: http://www.emgu.com/wiki/index.php/Working_with_Images

+0

我在这里给出了“Byte”,这是正确的。 :)无论如何,你的链接有助于了解图像。谢谢perfanoff。 – Jay 2013-03-03 04:09:14