使用PCLVisualizer网格化PCL 1.6

 深圳陶笛_512 发布于 2023-02-06 10:54

我将使用PCL 1.6可视化GreedyProjectionTriangulation生成的网格。

我发现我必须使用

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 64位

有人可以建议我另一种解决方案吗?

1 个回答
  • 这适用于pcl 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));
    }
    

    2023-02-06 10:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有