无法从 Windows 中的 pclvisualizer 中删除点云,尽管它在 Linux 中有效
Cannot remove a Point Cloud from pclvisualizer in Windows, although it works in Linux
我正在使用 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 Studio2015.
编译
我不知道如何解决这个错误。有什么想法 do/what 问题可能是什么?
您的修订版可能在 Windows 上未修复此问题。我建议您在 OS.
上使用相同版本的 PCL
我正在使用 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 Studio2015.
编译我不知道如何解决这个错误。有什么想法 do/what 问题可能是什么?
您的修订版可能在 Windows 上未修复此问题。我建议您在 OS.
上使用相同版本的 PCL