opencv viz3d-查看和渲染时变3D点云

时间:2019-04-14 19:07:30

标签: c++ opencv graphics computer-vision

在我的工作中,我实时计算了一组移动对象的稀疏点云,并希望从自由视点实时可视化“随时间变化”的点云。我使用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();

}

0 个答案:

没有答案