自己单独封装一个类Cloud
class Cloud{
public:
void catcloud();
private:
pcl::PointCloud<pcl::PointXYZRGBA>:: Ptr p;
}
然后这个类作的一个对象作为程序中主干类的一个成员对象
class D3{
public:
void Run();
private:
Cloud moC;
}
然后在main()声明一个D3的对象 oD3;
用oD3.Run()来运行一切
oD3.Run()中用 moC.catcloud()来拼接点云
moC首先用一个图片初始化 这一步没有问题
第二张图片来的时候在catcloud()函数中用
*moC+=*oCloudNew;进行拼接
void结束时这个oCloudNew自动释放就出问题了 如果想实现这样的操作方式 怎么处理一下 能避免这种情况
--
FROM 106.39.0.*