link
代码在git

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install mayavi -i https://pypi.tuna.tsinghua.edu.cn/simple
import numpy as np
import mayavi.mlab# lidar_path换成自己的.bin文件路径
pointcloud = np.fromfile(str("lidar_path"), dtype=np.float32, count=-1).reshape([-1, 4])x = pointcloud[:, 0]  # x position of point
y = pointcloud[:, 1]  # y position of point
z = pointcloud[:, 2]  # z position of pointr = pointcloud[:, 3]  # reflectance value of point
d = np.sqrt(x ** 2 + y ** 2)  # Map Distance from sensordegr = np.degrees(np.arctan(z / d))vals = 'height'
if vals == "height":col = z
else:col = dfig = mayavi.mlab.figure(bgcolor=(0, 0, 0), size=(640, 500))
mayavi.mlab.points3d(x, y, z,col,  # Values used for Colormode="point",colormap='spectral',  # 'bone', 'copper', 'gnuplot'# color=(0, 1, 0),   # Used a fixed (r,g,b) insteadfigure=fig,)mayavi.mlab.show()

读取.bin激光雷达点云文件格式并可视化相关推荐

  1. 读取.bin激光雷达点云文件格式并可视化三种的方法

    申明:从KITTI官网下载到的激光雷达点云数据为.bin格式,为此找到了三种方法,现在分享出来大家一起讨论. 程序运行环境 运行测试系统:Ubuntu16.04 运行环境:python3.6 方法一: ...

  2. 〖3D激光点云〗激光雷达点云bin文件读取和显示!

    激光雷达点云bin文件读取和显示! 文章目录 一. 代码 二. 结果 三. 显示 四. 参考 首先声明文章主要参考:Ronny Restrepo!其中包括如下的内容. 点云数据的介绍 图像和点云坐标系 ...

  3. 无人驾驶汽车系统入门(二十六)——基于深度学习的实时激光雷达点云目标检测及ROS实现

    无人驾驶汽车系统入门(二十六)--基于深度学习的实时激光雷达点云目标检测及ROS实现 在前两篇文章中,我们使用PCL实现了在点云中对地面的过滤和点云的分割聚类,通常来说,在这两步以后我们将对分割出来的 ...

  4. ply las pcd等一些常见的基本点云文件格式的读写方法

    ply las pcd等一些常见的基本点云文件格式的读写方法 一.文本(txt) 1.1.存储结构 使用文本格式存储的点云数据文件结构比较简单,每个点是一行记录,点的信息存储格式为 x y z或者 x ...

  5. 实时的激光雷达点云压缩

    点云PCL免费知识星球,点云论文速读. 标题:Real-Time Spatio-Temporal LiDAR Point Cloud Compression 作者:Yu Feng , Shaoshan ...

  6. Halcon|读取3D相机点云数据

    Halcon|读取3D相机点云数据 最近发现很多小伙伴在使用Halcon处理3D工业相机扫描结果的时候遇到了"如何读取"的问题.一般的3D工业相机储存数据的格式有txt格式.tif ...

  7. 动手学无人驾驶(4):基于激光雷达点云数据3D目标检测

    上一篇文章<动手学无人驾驶(3):基于激光雷达3D多目标追踪>介绍了3D多目标追踪,多目标追踪里使用的传感器数据为激光雷达Lidar检测到的数据,本文就介绍如何基于激光雷达点云数据进行3D ...

  8. 2020年项目经验分享:20厘米厚的无人机激光雷达点云,能否做大比例尺的河道数字高程模型?

    作者简介:侯婷,机载激光雷达点云处理人员,本科毕业于河海大学,拥有15年以上的点云数据处理经验,精通点云催化剂(精简版称为"点云智绘")和TerraSolid软件. 2020年6月 ...

  9. Matlab点云处理及可视化第1期—基于KD树的邻域点搜索(柱状邻域、球状邻域及KNN)

    目录 1 概述 2 代码实现 3 可视化验证 数据及完整代码获取方式: 观前提示:本文文字内容请勿直接用于论文写作,否则后果自负. 特别提示:<Matlab点云处理及可视化>系列文章旨在为 ...

最新文章

  1. JavaScript 中的return true 和return false
  2. 【Paper】2017_Distributed control for high-speed trains movements
  3. [architecture]-ARMV8的ELx等级切换
  4. 1.8 Collections类操作集合详解——排序,查找,复制
  5. 全球及中国混凝土地板行业投资模式分析及前景战略规划报告2022-2027年版
  6. openssh设置免密码登录远程服务器
  7. Win11用户增长迅速!你升了吗?
  8. 在Hibernate,EhCache,Quartz,DBCP和Spring中启用JMX
  9. 专题:大数据安全和隐私保护
  10. python--编码问题
  11. 2022翼支付产业合作解决方案发布 权益累计发展用户超1.36亿
  12. [Codeforces677B]Vanya and Food Processor(模拟,数学)
  13. 让你提前认识软件开发(14):程序中的算法
  14. 手里有20万,你会选择银行理财还是基金?
  15. 最新实用油猴脚本推荐
  16. 飞思卡尔单片机 时钟初始化及配置
  17. C实现utf8与gbk互转
  18. 初学者如何快速搭建一个属于自己的网站
  19. 华为篇-嵌入式公司待遇盘点-第二期
  20. python(八) python 面向对象中的类(class)

热门文章

  1. 仿真RM码,及在高斯信道下的译码性能,对RM采用大数逻辑译码算法
  2. Prettier 1.15代码格式化工具新增Angular和Vue.js支持
  3. Python--day61--Django中的app
  4. 【提高系列】webpack相关知识
  5. CH Round #30 摆花[矩阵乘法]
  6. 基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库
  7. main_loop()函数解析(1)
  8. iphone 虚拟机Mac系统中VMware tools安装和vm共享文件夹的设置
  9. WF4.0 基础篇 (二) Activity介绍及WriteLine Activity的使用
  10. Windows下的bat文件的@echo off 作用