可能的原因分析:
1、显示背景颜色和点云颜色一样,所以看不到。设置背景为黑色,给点云添加颜色不同颜色。
2、点云的x,y,z坐标数值很大,导致可视化的时候相机在(0,0,0),而点云在很遥远的地方,所以基本看不到,即使是放大勉强看到在鼠标交互操作旋转的时候也非常难受。解决办法是对待可视化的点云做归一化处理,即零均值。
3、可能是代码有问题,如下例(这里是以PCLVisualizer的错误代码为例子)
pcl::visualization::PCLVisualizer view("trajectory view");
view.setBackgroundColor(0,0,0);
view.addPointCloud(target_points_vie,"target points");
while(!view.wasStopped()){
//如果你将下面这行代码注释掉也啥也不显示
view.spinOnce(1);
}