ROS封装:64位与32位。执行中的问题

时间:2014-10-07 07:17:22

标签: 32bit-64bit point-cloud-library ros

我有一个使用PCL库的ROS软件包,它在64位机器上的Groovy和Hydro中都能很好地工作。 在32位机器中,我可以完全相同的方式编译包,没有问题,但在执行中它不起作用。 其中的回调变得非常缓慢,有时需要超过一分钟,而在64位时它们完全正常。 这个包被卡在32位的任何可能原因? 我使用Hydro和Groovy运行Ubuntu 12.04 64位,使用Hydro运行Ubuntu 12.04 32位。

提前谢谢大家,

1 个答案:

答案 0 :(得分:0)

问题解决了。执行问题是由于32位和64位之间的处理能力差异,以及两个系统中可用的RAM存储器造成的。 对我尝试处理的点云进行下采样解决了问题,现在算法在32位平台上运行正常。

感谢所有人,

阿尔贝托