当我尝试使用BOWImgDescriptorExtractor
和BriefDescriptorExtractor
调用BruteForceMatcher
计算方法时出现以下错误。
Emgu.CV.dll中出现未处理的“Emgu.CV.Util.CvException”类型异常 附加信息:OpenCV:type == src2.type()&& src1.cols == src2.cols&& (type == CV_32F || type == CV_8U)
知道如何解决这个问题吗?
答案 0 :(得分:1)
我能解决这个问题。问题是使用type == src2.type()。我用来创建词汇表的特征提取器(SIFT)与我在BOWImgDescriptorExtractor中用作定义的特征提取器(BRIEF)不同。
答案 1 :(得分:-1)
这是最可能的原因:(type == CV_32F || type == CV_8U)
图像必须是32位浮点深度,或者是8位无符号字符深度。
检查一下: http://www.emgu.com/wiki/index.php/Working_with_Images