模型训练完成后除了看ap等定量的指标是否变好外,还需要将结果可视化出来,直接观察模型的输出结果,往往我们的数据会比较多,如果单帧的看的话会比较麻烦,需要频繁的关闭窗口,最好是能直接连续的播放数据和模型的推理结果。有三种方法:

  1. clear_geomotry()和update_render(),优点:实现简单,缺点:播放过程中无法控制点云(缩放、拖动,暂停)。
  2. 自己实现多线程,就是在方法1的基础上将数据读取和可视化放在两个子线程中,不断刷新可视化窗口,通过全局变量控制数据是否更新,优点:播放过程可以操作点云,缺点:多线程逻辑复杂。
  3. 使用open3d提供的回调函数。open3d提供了动态播放和键盘事件的回调函数,我们只需要调用即可实现动态连续的播放数据,好用又方便。

我这里以waymo数据集中的一个场景分别给出open3d连续播放可视化的实现过程,样例数据已经上传网盘。(这里只放出第一种和第三种,第二种太过复杂了,需要设计很多控制变量)

一、clear_geomotry()和update_render()

import numpy as np
im

点云可视化:使用open3d实现点云连续播放相关推荐

  1. [可视化] 点云可视化工具open3d的使用

    文章目录 1. open3d 可视化语义分割点云和box(with angle) 2. 一些官方示例-用于参考 3. 绘制箭头 tensorboard 联合 参考文献 1. open3d 可视化语义分 ...

  2. 使用Python,Open3D对点云散点投影到面上并可视化,使用3种方法计算面的法向量及与平均法向量的夹角

    使用Python,Open3D对点云散点投影到面上并可视化,使用3种方法计算面的法向量及与平均法向量的夹角 写这篇博客源于博友的提问,他坚定了我继续坚持学习的心,带给了我充实与快乐. 将介绍以下5部分 ...

  3. python点云可视化_3D可视化神器之Open3D

    很多时候在python里面你要找一个3D点云可视化的库真的是难啊.你的选择可能是:pcl mayavi matplolib 但是以上都不好用,pcl甚至没有靠谱的python wrapper,唯一一个 ...

  4. 点云可视化 open3D

    禁止转载 好博客汇总 Python点云数据处理(六)Open3d补充:点云基本处理 - 知乎 https://zhuanlan.zhihu.com/p/353971365?utm_id=0 open3 ...

  5. python open3d点云可视化(本节会根据实际所用持续更新)

    本文为博主原创文章,未经博主允许不得转载. 本文为专栏<python三维点云从基础到深度学习>系列文章,地址为"https://blog.csdn.net/suiyingy/ar ...

  6. 3.Open3D教程——点云数据操作

    点云数据 本教程阐述了基本的点云用法. 随需要的文件链接 1. 显示点云 import open3d as o3d import numpy as npprint("Load a ply p ...

  7. Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算

    如有错误,恳请指出. 从这一篇博客开始,开始利用Open3d来处理点云数据.之后将围绕点云数据的多种处理方式来记录笔记.本篇博客的内容包括点云的文件格式介绍,点云数据的读取,以及点云的配准与点云的法向 ...

  8. Open3d系列 | 2. Open3d实现点云数据增强

    如有错误,恳请指出. 在计算机视觉领域中,基于图像已经提出了一系列的数据增强方法.常见图像数据增强方式有平移.缩放.旋转等仿射变换,还有对比度变换等等.那么,对于点云来说,同样可以进行平移缩放与旋转. ...

  9. Open3D实时点云显示

    文章目录 前言 代码 总结 前言 一般情况我们通过open3d中的draw_geometries()进行点云可视化,但这个函数会锁定一个进程直到可视化的窗口被关闭,才会继续渲染下一帧点云图像,无法做到 ...

最新文章

  1. 一起学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (1)
  2. R语言merge函数左连接dataframe数据(Left (outer) join in R)、左连接必须将参数all设置(all.x = TRUE)、默认merge函数通过公共列名合并数据集
  3. U-Boot配置过程
  4. UVA11212Editing aBook 编辑书稿
  5. xfce4的右键打开终端失效
  6. php 截图插件,react中有实现截图插件吗
  7. opengl 矩阵投影代码 shade_LookAt、Viewport、Perspective矩阵
  8. pg库使用dblink连接mysql_PG-跨库操作-dblink
  9. 基于ISO7637的车载电源系统设计
  10. Android模仿新浪微博(前言)
  11. pta 机工士姆斯塔迪奥(C语言实现)
  12. 一、Filter的配置项dispatcher
  13. latex如何设置字体并加粗_Latex设置字体大小,加粗,加下划线,变斜体_孩纸气_新浪博客...
  14. 跨境电商面临“寒冬”考验,如何转型升级入局新赛道(Starday)
  15. Android实现仿有道云笔记头像背景(模糊效果)
  16. 怎么开发一个小程序?从零开始手把手教你
  17. C语言用函数指针实现数组排序
  18. vue 禁用滚动条 锁定屏幕
  19. Thinking In Design Pattern——工厂模式演绎
  20. 源码之 Retrofit

热门文章

  1. 饿了么零售开放平台-.Net Core
  2. linux中time的用法
  3. redirect_uri 参数错10003
  4. 安全狗入选CSA《2021中国零信任全景图》多个领域
  5. paypal支付与退款
  6. 2021年衡阳仁爱中学高考成绩查询,直选生考试刚刚结束,衡阳这所学校有30余名学生保送!直升重点高中重点班!...
  7. 用计算机算账老是出负数是怎么回事,怎样处理账务上出现存货负数的情况
  8. 计算机丢失msutb.dll,解决方法:如果输入法图标丢失,该怎么办?如果缺少计算机右下角的输入法,该怎么办...
  9. 4.1 Beamer海报
  10. 【强化学习】迷宫寻宝:Sarsa和Q-Learning