python 把txt文件转化为pcd文件并用open3D进行可视化

最近在弄3D点云的一些东西,遇到一个问题:很多数据集给的点云数据都是txt格式的,但是在模型上用到的数据集基本是pcd格式!找了很多方法都没有得到解决,后来我查看了pcd文件的格式说明(点击查看pcd文件格式)然后思考以前编写的c、java、py等编程语言文件还有描述文件json等甚至一张图片都可以看作是文本文件,只是尾缀不同加上里面设定编码方式编译器就可以解析不同文件,因为pcd文件的各个点的数据都是ASCII编码与txt文件相同,(前面说了一大堆废话!!!!)

因此,只要把txt尾缀直接手动更改为pcd即可!!简直无语!

可视化

然后为了验证我的想法,我要把我pcd文件进行点云可视化试试看,网上好多人都是用pcl进行可视化这里附上一段代码:

import numpy as np
import pcl.pcl_visualization
pt = pcl.load("D://code-python//Data//lidar//2094.799809520.pcd")#转为数组 形如 24000 x 3
points = pt.to_array()#但是pcl显示是要 N*4 所以要扩展一列 取一列插入数组使 N*3 变为 N*4
x = points[:,0]
points = np.insert(points,3,x,axis=1)# 这里对第四列进行赋值,它代表颜色值,根据你自己的需要赋值即可;
points[:, 3] = 255# PointCloud_PointXYZRGB 需要点云数据是N*4,分别表示x,y,z,RGB ,其中RGB 用一个整数表示颜色;
color_cloud = pcl.PointCloud_PointXYZRGB(points)
visual = pcl.pcl_visualization.CloudViewing()#窗口名
visual.ShowColorCloud(color_cloud, b'sta')flag = True
while flag:flag != visual.WasStopped()

但是!我pip install pcl安装好后,报错说pcl里面没有load这个东西!然后试了各种重装也没办法!不知道有没有人知道怎么解决这个问题!
然后尝试用open3D进行可视化,同样先pip install open3d安装一下包,接着就是卡卡,两句代码显示出点云图!٩(๑>◡<๑)۶

import open3d as o3dpoint = o3d.io.read_point_cloud("pcd0100.pcd")o3d.visualization.draw_geometries([point])


RGB原图:

python 把txt文件转化为pcd文件并用open3D可视化相关推荐

  1. 使用pcl将bin文件转化为pcd文件

    使用pcl将bin文件转化为pcd文件 环境搭载:ubuntu16.04 之后正式操作具体如下: 在home下,新建文件夹PointCloud(我建在这里,大家随意),在PointCloud文件里继续 ...

  2. 点云学习笔记19——使用pcl将bin文件转化为pcd文件

    从KITTI下载的数据是二进制bin格式,但是pcl似乎只能读取pcd文件,为了可视化,先将bin文件转换为pcd文件. 在home下,新建文件夹PointCloud(我建在这里,大家随意),在Poi ...

  3. xps数据怎么导出为txt_WFP: 读取XPS文件或将word、txt文件转化为XPS文件

    读取XPS格式文件或将doc,txt文件转化为XPS文件,效果图如下: 1.XAML页面代码: xmlns="http://schemas.microsoft.com/winfx/2006/ ...

  4. Pcap文件转化成Pcd文件

    通过RSview将点云文件保存成了Pcap格式,但这种格式不能很好的支持PCL点云库,故不能很好的实现点云获取.滤波.分割.配准.检索.特征提取.识别.追踪.曲面重建.可视化等,因此我们需要将Pcap ...

  5. .log .clf文件转化为 .bag文件 github

    .log .clf文件转化为 .bag文件 github 1. 概述 2. 数据集下载 3. 转换代码python 4. github仓库 5. 参考链接 1. 概述 将.log .clf文件转化为 ...

  6. 将.py文件转化为.exe文件

    将.py文件转化为.exe文件首先需要第三方库 pyinstaller 1.如果没有安装pyinstaller,则在命令提示符输入 pip installer pyinstaller 如果已安装,则会 ...

  7. 如何把.ipynb文件转化为.py文件

    第一种方法是: 在.ipynb 文件所在的目录下打开一个终端,然后输入: jupyter nbconvert --to script *.ipynb 就能把当前文件夹下面的所有的.ipynb文件转化为 ...

  8. 将泰克TEK示波器生成的isf文件转化为csv文件

    将泰克TEK示波器生成的isf文件转化为csv文件 转自:https://weibo.com/p/230418812d120c0102wf2n?luicode=20000061&lfid=39 ...

  9. Netlib文件转化为mps文件

    Netlib文件转化为mps文件 下载地址 建立emps.c文件内容如下 /* Expand compressed LP programs (in netlib format) to MPS form ...

最新文章

  1. Spring MVC 的xml一些配置
  2. springboot加载外部xml_SpringBoot读取外部配置文件的方法
  3. boost::gursoy_atun_layout用法的测试程序
  4. Oracle数据库管理系统:大数据的备份
  5. linux查看指定用户的所有进程
  6. Spring Batch 使用指南
  7. 红橙Darren视频笔记 CoordinatorLayout:实现自定义behavior
  8. Linux 用户线程数与文件句柄树调整(nproc与nofile的问题)
  9. 荐号 | “看一看”中“偷”来的很棒的公众号
  10. 人脸检测-MTCNN算法笔记和代码解读
  11. Java SE 基础:继承、封装、多态、fianl、static、abstract
  12. 如何注册知乎小号,利用知乎一天引流超高转化精准粉
  13. Javascript中的prototype是什么
  14. 电脑通过网口共享网络(WIFI)给其他设备
  15. 最适合入门的100个深度学习实战项目
  16. 行走C江湖多年,你修炼过五大秘笈吗?
  17. hadoop的组件有哪些
  18. matpower对电力系统进行状态估计,应对电力系统的网络攻击问题
  19. 各种排序算法时间复杂度总结
  20. 深度学习实战1(基本概念、全连接神经网络、CNN)

热门文章

  1. iphone开发 UIButton使用
  2. 二本 计算机专业2017分数线,2017全国大学二本录取分数线一键查询软件
  3. 虹科案例|NASA利用太赫兹技术探测月球上的水源
  4. Direct3D开发配置指南
  5. php时间问候语,时间问候语大全
  6. 浏览器使常用快捷键——收藏
  7. PyTorch指数移动平均(EMA)手册
  8. 华为硬件工程师手册_漫画解读—华为最强科普:什么是DSP?
  9. ubuntu下qnx7.0交叉编译qt5.9.7源码
  10. msysgit使用注意