【发布时间】:2013-12-24 07:21:03
【问题描述】:
我正在匹配两张图片,并且在 80% 的情况下都有效,但在某些情况下它会崩溃并显示以下消息:
... 匹配 = matcher.match(d1, d2) 错误: ......\opencv-2.4.6\modules\features2d\src\matchers.cpp:365: 错误: (-215) trainDescCollection[iIdx].rows
其中d1 和d2 是两个图像的描述符。我在谷歌搜索但没有找到答案。也许这是一个愚蠢的错误,但我是这个领域的菜鸟。
此外,我在本网站上阅读了以下声明:“它仅适用于 SIFT 和 SURF 描述符(它们是非免费的)”。你知道SIFT和SURF是否受版权保护?
谢谢大家!
【问题讨论】:
-
你应该考虑稍微清理一下你的问题——你问的是两个不同的事情。我会更多地关注技术问题,并提供更多关于你到底尝试了什么以及你试图匹配什么样的图像的细节。提供更多代码。