在 std::vector 中带有 Eigen::Vector3f 的段错误

问题描述

我正在使用 PCL,并且在贪婪网格划分组件中它使用 Eigen::Vector3f 来保存点,但是当对象 (gp3) 被破坏时,我遇到了段错误

导致段错误的对象本身的定义:

std::vector<Eigen::Vector3f,Eigen::aligned_allocator<Eigen::Vector3f> > coords_;

我正在运行reconstruct()方法,当它到达行

coords_.reserve (indices_->size ());

然后我退出函数,它会导致内存错误。根据 https://eigen.tuxfamily.org/dox/group__TopicStlContainers.html 这看起来像向量的正确定义。我检查了 indices_->size(),大约为 55k,这是点云的正常值,应该可以正常工作。

知道如何处理这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)