opencv viz3d - Просмотр и рендеринг изменяющегося во времени облака 3D-точек - PullRequest
0 голосов
/ 14 апреля 2019

В своей работе я вычисляю набор разреженных облаков точек движущегося объекта в режиме реального времени и хочу визуализировать облака точек, изменяющиеся во времени, в режиме реального времени из свободной точки обзора. Я использовал 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();

}
...