在我的工作中,我实时计算了一组移动对象的稀疏点云,并希望从自由视点实时可视化“随时间变化”的点云。我使用cv :: viz :: viz3d来显示“随时间变化的”点云,在这里我可以通过鼠标拖动和旋转点云来更改视点。
问题在于,当鼠标按住或拖动点云时,程序将停止并停止更新点云。即使更改渲染视点,如何使程序仍更新点云。我是图形新手,对于这个明显的问题感到抱歉。
任何评论都值得赞赏。
代码现在看起来像
while(){
//(1) reconstructing point clouds in real time
......
//(2) Visualization and Rendering cv::viz::WCloud cloud(pointCloud, color);
viewer.showWidget( "Cloud", cloud );
viewer.spinOnce();
}