PCL固定视角显示

在使用PCL是经常需要自行调节到某一个视角去看点云的表现,如果是做算法,有时还需要在同一角度去对比不同算法得到的结果,因此获得点云在某一视角下的参数,然后设置其下次启动时位于此视角是非常常见的需求。
获得PCL视角参数代码如下:

pcl::visualization::Camera camera;
viewer->getCameraParameters(camera);
printf("%lf,%lf,%lf,", camera.pos[0], camera.pos[1], camera.pos[2]);
printf("%lf,%lf,%lf\n", camera.view[0], camera.view[1], camera.view[2]);

可以把代码放在键盘响应函数内,然后通过按键来打印当前视角。获得当前视角后,直接用如下代码进行初始化视角即可:

viewer->setCameraPosition(-29.570503, -52.226951, 51.029257, 0.540905, 0.478015, 0.692043);

上面的参数次序和上一段代码打印出的次序一致。

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值