调试断言失败,向量下标超出范围,C ++,PCL

时间:2017-01-05 18:05:17

标签: c++ point-cloud-library

我知道类似的问题已多次发布,但在我的案例中没有一个主题可以帮助我。我正在使用PCL(Point Cloud Library)并遇到一个名为 Correspondence Grouping的步骤的问题。我一直在使用this tutorial中的大量代码,我只将它重组为几个类。我的问题出现在第322行。我得到 Debug断言失败消息,在标题中提到(见下文)

enter image description here

我已经和他打了好几天了,我看不出可能的原因。我可以进入PCL的头文件,但在我尝试进入recognize()后立即收到此错误消息。在PCL本身中滥用operator[]的{​​{1}}看起来一定是个问题,但这看起来很愚蠢,很可能是我的错。可能是什么原因?参数std::vectortransformations只是输出参数,方法clusteredCorresponcencesclear()的最开始就被调用。但无论如何,它们被声明在相同的范围内,如下所示:

recognize()

你有什么想法吗?

0 个答案:

没有答案