在使用深度学习算法检测3维点云时候, 没有合适的可视化工具, 其实open3d是一个很好用的可视化工具

点云显示及连续帧动画显示可以参考上一篇文章

画3D矩形框,代码如下:

def custom_draw_geometry(pcd,linesets):vis = o3d.visualization.Visualizer()vis.create_window()vis.add_geometry(pcd)vis.add_geometry(linesets)render_option = vis.get_render_option()render_option.point_size = 4render_option.background_color = np.asarray([0, 0, 0])vis.run()vis.destroy_window()if __name__ == "__main__":points_box = ***   # 3D框的8个点pc = ***   # 3维点云if len(pc) <= 300:continuelines_box = np.array([[0, 1], [1, 2], [0, 3], [2, 3], [4, 5], [4, 7], [5, 6], [6, 7],[0, 4], [1, 5], [2, 6], [3, 7]])colors = np.array([[0, 1, 0] for j in range(len(lines_box))])line_set = o3d.geometry.LineSet()line_set.points = o3d.utility.Vector3dVector(points_box)line_set.lines = o3d.utility.Vector2iVector(lines_box)line_set.colors = o3d.utility.Vector3dVector(colors)point_cloud = o3d.geometry.PointCloud()point_cloud.points = o3d.utility.Vector3dVector(pc[:,:3])# generateBox(point_cloud)custom_draw_geometry(point_cloud, line_set)

若是出现3D框连线不对的问题,可以调整lines_box中的顶点连线的顺序

open3d画3D矩形框相关推荐

  1. 检测视频中的人脸,并画出矩形框

    检测视频中的人脸,并画出矩形框,这是一个测试程序,由于很多人经常会用到,写下以备不时之需. #include"stdafx.h" #include <opencv2/core ...

  2. html中矩形坐标,js怎么根据坐标在图片上画出矩形框?

    如图本地上传的图片,并点击获取到这个图片里每个地方的坐标,根据4个角坐标在图片上画出矩形框,该怎么画?大神支招. 我图片是显示在div里的,是不是应该用canvas显示图片? 代码: Document ...

  3. label和velodyne数据通过mayavi在点云图上画3D标注框并可视化

    公司的label和velodyne数据参考自kitti数据集格式,算法主要集成自pointpillar+second,但只做雷达数据,没有kitti中各种相机的配合,所以不需要calib文件,这时就需 ...

  4. Matlab 在图片上画虚线矩形框

    matlab在图片上rectangle详解 Rectangle 属性 矩形的外观和行为 矩形属性控制矩形对象的外观和行为.通过更改属性值,您可以修改矩形的特定方面.使用圆点表示法查询和设置属性. h ...

  5. android 画空心矩形框,Android实现空心圆角矩形按钮的实例代码

    搜索热词 页面上有时会用到背景为空心圆角矩形的Button,可以通过xml绘制出来. drawrable文件夹下bg_red_hollow_rectangle.xml android:shape=&q ...

  6. 基础学习笔记之opencv(5):实现鼠标选定矩形框

    opencv编写程序中,用鼠标选定矩形框经常用到.编程时看似很简单的逻辑思路,如果对opencv中的Rect不是很了解的话,那实现的效果就不是特别理想,比如说虽然我们习惯性用鼠标从左上到右下选择,但是 ...

  7. 用python画三维图、某区域的高程,python - 在PyQt中绘制具有高程和降低效果的3D矩形/多边形 - SO中文参考 - www.soinside.com...

    据我所知,没有内置的PyQt 3D绘制小部件/功能,因为您只能绘制2D多边形.但我们可以创建一个自定义类来模拟3D绘画.从您的Java链接reference: Java支持3D矩形,但第三维的效果不是 ...

  8. 机甲大师:矩形框选(23/4/23已更新)

    2023/4/17:由于大创的关系,我把这个算法整合进新项目中,所以同时修复了代码中的一些问题,比如全局对象问题,当然挺多没改的(代码是大一写的,现在看看真的是屎.) 效果如图: ---------- ...

  9. 实战:基于深度学习和几何的3D边界框估计

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 3D 对象检测问题在需要决策或与现实世界中的对象交互的机器人应用中 ...

最新文章

  1. 设计模式:访问者(Visitor)模式
  2. 《Windows Server 2012 Hyper-V虚拟化管理实践》一第1章 Hyper-V服务器选型
  3. 程序实现switch语句判断年龄_【回顾】(选择执行语句if else和switch)乐创DIY C语言讲义——3.8节(4)...
  4. Ext JS 5 beta版发布
  5. 可动态调节参数的线程池实现
  6. ASP.NET MVC 添加Model并连接到本地数据库
  7. TCP/IP基础知识--华为数通部门讲解
  8. c语言----斐波那契数列
  9. 阿里云短信接口对接(java版)
  10. 955 公司白名单来了!
  11. android编程微博的发送,基于Android手机微博客户端的开发.doc
  12. LSD(线段检测测试文件)
  13. 【STM32学习笔记-点亮LED灯】
  14. 关于n阶线性齐次常微分的特征方程特征根相同时解的推导
  15. 笔记本电脑用久了卡顿解决方法
  16. 深度学习基础:一致性的评价方法(皮尔森相关系数法、Cohen‘s Kappa相关系数)
  17. git 安装windows错误处理
  18. Pandas导出CSV文件中文乱码解决方法
  19. 淘宝店铺层级划分规则是什么?如何去玩转?
  20. 手把手教你搭建完美的 Android 搞机/逆向环境

热门文章

  1. 软件工程实践2018第四次作业——团队展示
  2. 初等行变换不改变列向量组的线性关系
  3. 基于IMS的VoLTE业务
  4. python txt文件常用读写操作
  5. php采集 今日头条链接,火车头按作者采集今日头条全部文章的方法
  6. 从零双排java之Map
  7. JavaScript Dom编程艺术学习笔记(第4章)
  8. SendMessage功能(中规中矩)
  9. iOS 真机模拟内存警告
  10. MarkDown官方教程