我正在使用 QT 并有一个 QVTKWidget (pclvisualizer)viewer
来渲染和显示我的程序中的点云。我在查看器中添加了一个带有 ID 名称的云,它在 Linux 和 Windows 中运行良好。但是当我尝试从查看器中删除点云时,云仅在 Linux 中被删除 - 在 Windows 中没有任何反应,并且显示了我的错误消息。
viewer->addPointCloud( myCloud, name ); // this works
if (viewer->removePointCloud(name)) { // this works only in linux
std::cout << "SUCCESS: pointcloud was removed from the viewer! ID: " << name << std::endl;
}
else {
std::cout << "ERROR: cannot remove cloud from the viewer! ID: " << name << std::endl;
}
Linux 编译器是 g++ 5.4.0。Windows 版本使用 Visual Studio 2015 编译。
我不知道如何解决这个错误。有什么想法可以做什么/问题可能是什么?