2

Я бы визуализировал сетку в результате GreedyProjectionTriangulation с использованием PCL 1.6.Mesh визуализация PCL 1.6 с использованием PCLVisualizer

я обнаружил, что должен использовать

pcl::visualization::PCLVisualizer.addPolygonMesh() 

, но моя проблема заключается в том, как использовать PCLVisualizer и не

pcl::visualization::CloudViewer 

получить также потокового видео.

Я попытался это:

http://www.pcl-users.org/Simple-Kinect-viewer-that-writes-a-PCD-tp3883792p3940787.html

, а также рекомендации для решения

http://www.pcl-users.org/Simple-Kinect-viewer-that-writes-a-PCD-tp3883792p3954525.html

, что добавление аргументы функции openNIGrabber. В любом случае, для компилятора все в порядке, но когда я запускаю его, прерывается. Я использую VS2010 64bit

Может ли кто-нибудь предложить мне другое решение?

+0

Может кто-нибудь мне помочь? Я хотел бы, чтобы визуализировать сетку – SPS

ответ

3

Это работает в ПКЛ 1.8 и PCL 1.7.2:

pcl::PolygonMesh mesh; 
pcl::io::loadPolygonFileOBJ("table.obj",mesh); 

boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer (new pcl::visualization::PCLVisualizer ("3D Viewer")); 
viewer->setBackgroundColor (0, 0, 0); 
viewer->addPolygonMesh(mesh,"meshes",0); 
viewer->addCoordinateSystem (1.0); 
viewer->initCameraParameters(); 
while (!viewer->wasStopped()){ 
    viewer->spinOnce (100); 
    boost::this_thread::sleep (boost::posix_time::microseconds (100000)); 
} 
Смежные вопросы