栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

kitti data to ros bag

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kitti data to ros bag

ubunut20.4 ros-noetic

 kitti数下载

http://www.cvlibs.net/datasets/kitti/raw_data.php

2011_09_26_drive_0005_sync
├── 2011_09_26
│   ├── 2011_09_26_drive_0005_sync
│   ├── calib_cam_to_cam.txt
│   ├── calib_imu_to_velo.txt
│   └── calib_velo_to_cam.txt
└── kitti_2011_09_26_drive_0005_synced.bag
cd 2011_09_26_drive_0005_sync
kitti2bag -t 2011_09_26 -r 0005 raw_synced .

kitti2bag
https://github.com/tomas789/kitti2bag/

安装和转换

安装ros(提示tf error)

安装opencv-python

要安装到系统环境的python环境下,不要安装在anaconda环境下

pip install kitti2bag

再次转换:

kitti2bag -t 2011_09_26 -r 0005 raw_synced .

发生报错:

Could not load module 'pykitti'. Please run pip install pykitti

实际pykitti已经安装。输入以下,可以显示缺失的库,安装即可

python
import pykitti

Failed to find match for field intensity
whereis kitti2bag

# kitti2bag: /home/qqq/.local/bin/kitti2bag

gedit /home/qqq/.local/bin/kitti2bag
#修改前
        fields = [PointField('x', 0, PointField.FLOAT32, 1),
                  PointField('y', 4, PointField.FLOAT32, 1),
                  PointField('z', 8, PointField.FLOAT32, 1),
                  PointField('i', 12, PointField.FLOAT32, 1)]

修改后
        fields = [PointField('x', 0, PointField.FLOAT32, 1),
                  PointField('y', 4, PointField.FLOAT32, 1),
                  PointField('z', 8, PointField.FLOAT32, 1),
                  PointField('intensity', 12, PointField.FLOAT32, 1)]

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990359.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号