关于pcl 给new出的数据赋值报错问题
最佳答案 问答题库688位专家为你答疑解惑
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
for (size_t i = 0; i < cloud->points.size (); ++i) //填充数据
{
cloud->points[i].x = 1024 * rand () / (RAND_MAX + 1.0f);
cloud->points[i].y = 1024 * rand () / (RAND_MAX + 1.0f);
cloud->points[i].z = 1024 * rand () / (RAND_MAX + 1.0f);
}
上面在运行时报错问题 process has died [pid 18946, exit code -11
主要问题在于需要对cloud进行resize指定
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
cloud->width = 5;
cloud->height = 1;
cloud->points.resize (cloud->width * cloud->height);
for (size_t i = 0; i < cloud->points.size (); ++i) //填充数据
{
cloud->points[i].x = 1024 * rand () / (RAND_MAX + 1.0f);
cloud->points[i].y = 1024 * rand () / (RAND_MAX + 1.0f);
cloud->points[i].z = 1024 * rand () / (RAND_MAX + 1.0f);
}
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"关于pcl 给new出的数据赋值报错问题":http://eshow365.cn/6-27804-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!