我有一个使用PCL库的ROS软件包,它在64位机器上的Groovy和Hydro中都能很好地工作。 在32位机器中,我可以完全相同的方式编译包,没有问题,但在执行中它不起作用。 其中的回调变得非常缓慢,有时需要超过一分钟,而在64位时它们完全正常。 这个包被卡在32位的任何可能原因? 我使用Hydro和Groovy运行Ubuntu 12.04 64位,使用Hydro运行Ubuntu 12.04 32位。
提前谢谢大家,
答案 0 :(得分:0)
问题解决了。执行问题是由于32位和64位之间的处理能力差异,以及两个系统中可用的RAM存储器造成的。 对我尝试处理的点云进行下采样解决了问题,现在算法在32位平台上运行正常。
感谢所有人,
阿尔贝托