水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:[求助]请教一个点云处理释放shared_ptr的问题
楼主
|
scanworld
|
2022-03-07 12:20:39
|
展开
自己单独封装一个类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.*
2楼
|
scanworld
|
2022-03-08 21:26:30
|
展开
折腾两天已经搞定了 是eigen的一个bug
【 在 z16166 的大作中提到: 】
: 没人回复你,看着是问题没咋提清楚
:
--
FROM 114.250.179.*
4楼
|
scanworld
|
2022-03-10 08:24:32
|
展开
handmade_aligned_free 一搜有很多
【 在 DoorWay 的大作中提到: 】
: 我很怀疑这个结论。engen的口碑,还有这种bug?
: 可否详细说明下。
--
FROM 106.39.0.*
6楼
|
scanworld
|
2022-03-10 22:09:54
|
展开
eigen用的太广泛了 只要涉及矩阵计算几乎没有不用的 各种计算类的库 视觉的 学习类的
这些个数学工具互相穿叉 版本各不相同 我用的比较低 vc120 i5 甚至没有独立显卡单元
除了版本还有些别的细节因素 比如这个编译器下可以 换一个就不行了
【 在 DoorWay 的大作中提到: 】
: 正在看细节,说是已经修复了,2013年提的BUG,怎么现在还有。
:
https://eigen.tuxfamily.org/bz/show_bug.cgi?id=554
--
FROM 114.250.176.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版