PCL窗口操作

13 篇文章 0 订阅
5 篇文章 0 订阅

pcl_viewer 窗口操作 加载显示点云以后我们可以,在 pcl_viewr 窗口中我们可以使用以下按键来调整视角、放大和缩小:

r键:重现视角。

如果读入文件没有在主窗口显示,不妨按下键盘的r键一试。

j键:截图功能。

g键:显示/隐藏 坐标轴。

-/+:-(减号)可缩小点;

+(加号)可放大点。

q键:退出 鼠标:左键,使图像绕自身旋转;

滚轮, 按住滚轮不松,可移动图像,滚动滚轮,可放大/缩小 图像; 右键,“原地” 放大/缩小。

p, P : switch to a point-based representation (以点为基准展示)

w, W : switch to a wireframe-based representation (where available) (以线框为基准展示)

s, S : switch to a surface-based representation (where available) (以平面为基准展示)

j, J : take a .PNG snapshot of the current window view (将当前窗口截图为png格式,保存在bin目录下的Debug或者Release目录下)

c, C : display current camera/window parameters (显示当前相机参数) +/ - : increment/decrement overall point size (放大或缩小当前所有点的尺寸)

g, G : display scale grid (on/off) (开启标尺)

u, U : display lookup table (on/off) (开启colorbar)

r, R [+ ALT] : reset camera [to viewpoint = {0, 0, 0} -> center_{x, y, z}] (将相机平移到某个位置) ALT + s, S : turn stereo mode on/off (打开立体模式)

ALT + f, F : switch between maximized window mode and original size (改变当前窗口的尺寸)

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`pcl::visualization::PCLVisualizer` 是 Point Cloud Library (PCL) 提供的一个用于实时可视化点云数据的工具。如果在使用过程中遇到 PCLVisualizer 视窗无法关闭的问题,这可能是由以下几个原因导致: 1. **循环引用**:如果你在回调函数或事件处理程序中创建了对 `viewer` 的引用,可能会导致视窗无法被正常销毁,因为它还持有其他资源的引用。 2. **线程安全问题**:如果在多线程环境中,没有正确地管理 `viewer` 的生命周期,可能由于线程锁或者其他同步问题导致视图关闭请求未被正确执行。 3. **异常未捕获**:在视图显示过程中,如果抛出了未捕获的异常,可能导致视图关闭机制中断。 4. **程序没有释放资源**:确保你在不再需要 `viewer` 时调用了 `viewer.stop()` 和 `viewer.close()` 方法,这两个方法是关闭视图所必需的。 为了解决这个问题,请尝试检查以下几点: - **代码审查**:查看是否有任何潜在的循环引用或未释放的资源。 - **线程管理**:确保在主线程或合适的线程中操作 `viewer`,避免跨线程调用。 - **异常处理**:检查回调函数中是否有异常,添加适当的错误处理和恢复机制。 - **调用 close 方法**:确保 `viewer.close()` 在不再需要视图时被调用。 如果以上步骤都检查过了还是无法解决,可能需要提供具体的代码片段以便更好地诊断问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值