最近在学习使用PCL库绘制点云,网上的博文很多,但是有一些坑还是得自己去踩。
废话不多说,直接上代码:
vtkObject::GlobalWarningDisplayOff(); // 这句代码非常关键,去除警告(避免弹框)
mViewer.reset(new pcl::visualization::PCLVisualizer("PtCloud", false)); // 第二个参数为false,这样不会创建窗口
SetRenderWindow(mViewer->getRenderWindow()); // 这里是无效窗口,因为上面去除了警告,所以不会弹框
mViewer->createInteractor(); // 连接到qvtk控件后,再创建窗口就不会闪黑框了
如果您也在学习PCL,且刚好解决了您的问题,可关注一下博主(互相学习),后续PCL踩坑会持续更新!