当前位置: 首页 > news >正文

搭建pclpy环境与读取pandaset数据并转换为pkl格式为pcd格式

1.搭建pclpy环境

问题:需要处理pcd文件,于是开始摸索搭建环境,有python-pcl,但是安装过程频频出现问题,于是转向pclpy。

参考链接:GitHub - davidcaron/pclpy: Python bindings for the Point Cloud Library (PCL)

1.1使用conda创建python3.7版本的环境(注意python版本,windows是限制在3.6与3.7)

conda create --name py37 python=3.7

1.2安装pclpy

conda install -c conda-forge -c davidcaron pclpy

两行命令搞定pclpy环境搭建

 

2.使用pandaset数据

2.1下载pandaset数据集,根据链接指示下载文件即可

pandaset数据集下载地址:Accelerate the Development of AI Applications | Scale AI

2.2安装pandaset工具包

pandaset工具包代码地址:GitHub - scaleapi/pandaset-devkit

地址里有具体的执行步骤,git clone需要权限,可以直接下载代码包,本地解压。

3.将pandaset中的pkl转换为pcd

from pandaset import DataSet
from pclpy import pcl# 读取pandaset数据集
dataset = DataSet('./panda_data') 
# 选择001号数据集
seq001 = dataset['001']
# 加载数据,不然seq001里面没值
seq001.load_lidar()
# 选择第一个lidar数据为例
pc0 = seq001.lidar[0]
# 查看数据类型,结果为<class 'pandas.core.frame.DataFrame'>
print(type(pc0))
# 转换为pcl指定格式XYZI的点云数据
cloud = pcl.PointCloud.PointXYZI.from_array(pc0)
# 将点云数据写入pcd文件
pcl.io.savePCDFileASCII('./panda_data/001/point_cloud/00.pcd', cloud)

http://www.lryc.cn/news/6333.html

相关文章:

  • 别在用scroll去做懒加载了,交叉观察器轻松搞定
  • 工欲善其事,必先利其器,分享5款Windows效率软件
  • 机器学习笔记之生成模型综述(四)概率图模型 vs 神经网络
  • 微信小程序 组件与页面交互 无反应的问题
  • maven相关概念以及no dependency information available错误修改
  • QML- 属性绑定
  • MFC CObject的使用
  • CNI 网络流量分析(六)Calico 介绍与原理(一)
  • 机器视觉_HALCON_示例实践_1.检测圆形
  • 使用yolov5训练数据集笔记
  • 常用类详解(三)StringBuilder
  • OpenCV 文字绘制----cv::putText详解
  • 同IP多个端口域名同时进行目录爆破
  • react+antd+Table里切换Switch改变状态onChange 传参
  • 《底层逻辑:看清这个世界的底牌》读后感
  • 【2023】Prometheus-Blackbox_exporter使用
  • 嵌入式Linux学习经典书籍-学完你就是高手
  • 网络基础-基础网络命令
  • 域对象共享数据
  • 【基于jeeSite框架】SpringBoot+poi+Layui自定义列表导出
  • 使用 RGB 值设置颜色
  • 【python学习笔记】:5个高效编程技巧
  • IP多播技术详解
  • 华为OD机试真题Python实现【数组排序】真题+解题思路+代码(20222023)
  • 丹麦市政当局通过 NetIQ 身份和访问管理解决方案,提高安全合规性
  • 内网渗透学习官方文档
  • 如何编写接口测试用例?
  • 代码随想录算法训练营第44天 || 完全背包 || 518. 零钱兑换 II || 377. 组合总和 Ⅳ
  • 【Bug】SQL无法绑定由多个部分组成的标识符
  • Games102 学习笔记