在 PCL 1.8.1 中,`CloudViewer` 类没有 `spin` 成员函数。相应地,您可以使用 `spinOnce` 函数来实现类似的功能。以下是修改后的代码:\n\ncpp\npcl::visualization::CloudViewer viewer("Stem Diameter");\nfor (size_t i = 0; i < projectedClouds.size(); ++i) {\n viewer.showCloud(projectedClouds[i]);\n while (!viewer.wasStopped()) {\n viewer.spinOnce(100);\n std::this_thread::sleep_for(std::chrono::milliseconds(100));\n }\n}\n\n\n在这个修改后的代码中,我们使用了一个 `while` 循环来替代 `spin` 函数,并且在每次循环中使用 `spinOnce` 函数来处理可视化事件。同时,我们通过添加 `std::this_thread::sleep_for` 函数来控制循环的速度,以避免过于频繁的刷新。\n\n请注意,`wasStopped` 函数用于检查可视化窗口是否被关闭,如果窗口被关闭,循环将终止。

PCL 1.8.1 中 CloudViewer 类 'spin' 函数替换解决方案

原文地址: https://www.cveoy.top/t/topic/p2iu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录