私は QT をviewer
使用しており、プログラムで点群をレンダリングして表示する QVTKWidget (pclvisualizer) を持っています。Linux と Windows で正常に動作するビューアーに、ID 名を持つクラウドを追加します。しかし、ビューアからポイント クラウドを削除しようとすると、クラウドは 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でコンパイルしています。
このエラーを修正するために何をすべきかわかりません。何をすべきか/何が問題なのか?