我知道类似的问题已多次发布,但在我的案例中没有一个主题可以帮助我。我正在使用PCL(Point Cloud Library)并遇到一个名为 Correspondence Grouping的步骤的问题。我一直在使用this tutorial中的大量代码,我只将它重组为几个类。我的问题出现在第322行。我得到 Debug断言失败消息,在标题中提到(见下文)
我已经和他打了好几天了,我看不出可能的原因。我可以进入PCL的头文件,但在我尝试进入recognize()
后立即收到此错误消息。在PCL本身中滥用operator[]
的{{1}}看起来一定是个问题,但这看起来很愚蠢,很可能是我的错。可能是什么原因?参数std::vector
和transformations
只是输出参数,方法clusteredCorresponcences
在clear()
的最开始就被调用。但无论如何,它们被声明在相同的范围内,如下所示:
recognize()
你有什么想法吗?