如何有效地创建一个矢量的点云作为缓冲,以存储多扫描点云。
发布于 2016-10-23 19:11:17
启动C++11时,可以使用std::vector作为RAII缓冲区。与其使用new自己分配空间,然后不得不使用delete指针来避免内存泄漏,您可以简单地创建一个std::vector并对其进行预分配,以便它可以用作一个缓冲区:(其中一些是伪代码,因为我不熟悉点云)
#include <vector>
constexpr unsigned int numberOfPoints = 100;
std::vector<point_clouds> buffer(numberOfPoints);
scan_point_clound_func(buffer.data(), buffer.size());
point_cloud p = buffer[0];https://stackoverflow.com/questions/40205041
复制相似问题