kitt2bag 解决“Failed to find match for field intensity”问题
问题重述:将kitti数据集中的点云bin文件转为bag包文件后参考方法,ros节点处理bag包中的点云数据,运行时出现“Failed to find match for field 'intensity'.”问题。
问题分析:该问题出现一般为采用含有强度字段的点云类型(如:PointXYZI)加载了没有强度信息的点云。而从kitti数据集中下载的点云数据结构为(x,y,z,i)是含有强度信息的,那么上述问题可能是bin文件转bag文件时点云强度(intensity)信息丢失导致?
解决方法:
- 修改kitti2bag
- 从新生成bag
修改步骤:
- 在终端中输入whereis kitti2bag找到该文件的路径。
whereis kitti2bag
- 打开该路径的文件vim/gedit修改将 'i'改为'intensity'
修改后# fill pcl msgfields = [PointField('x', 0, PointField.FLOAT32, 1),PointField('y', 4, PointField.FLOAT32, 1),PointField('z', 8, PointField.FLOAT32, 1),PointField('intensity', 12, PointField.FLOAT32, 1)]pcl_msg = pcl2.create_cloud(header, fields, scan)#原来代码# fill pcl msgfields = [PointField('x', 0, PointField.FLOAT32, 1),PointField('y', 4, PointField.FLOAT32, 1),PointField('z', 8, PointField.FLOAT32, 1),PointField('i', 12, PointField.FLOAT32, 1)]pcl_msg = pcl2.create_cloud(header, fields, scan)i
- 重新转换bag文件
kitt2bag 解决“Failed to find match for field intensity”问题相关推荐
- RS雷达转Velodyne雷达数据Failed to find match for field ‘intensity‘
目录: 问题 分析 解决 问题 因为目前很多SLAM框架支持的激光雷达都是Velodyne型号的,对于速腾RS雷达的使用者来说,需要对数据进行转换,其实现在速腾的雷达已经支持输出XYZI和XYZIRT ...
- Failed to find match for field ‘x‘.Failed to find match for field ‘y‘.Failed to find match for fie解决
问题: Failed to find match for field 'x'. Failed to find match for field 'y'. Failed to find match for ...
- git解决“failed to push some refs to“问题
git解决"failed to push some refs to"问题 参考文章: (1)git解决"failed to push some refs to" ...
- 解决Failed to load class org.slf4j.impl.StaticLoggerBinder
解决Failed to load class "org.slf4j.impl.StaticLoggerBinder" 解决办法,两步: 一.在编译路径中添加Log4J的包,比如我一 ...
- 解决 `Failed to connect to github.com port 443: Connection refused`
解决 Failed to connect to github.com port 443: Connection refused 问题 在 git clone 时报错: Failed to connec ...
- 解决:Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
解决:Cause: java.sql.SQLException: Field 'id' doesn't have a default value; nested exception is java.s ...
- [转载]如何解决failed to push some refs to git
在使用git 对源代码进行push到gitHub时可能会出错,信息如下 如何解决failed to push some refs to git 此时很多人会尝试下面的命令把当前分支代码上传到maste ...
- 解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误的方法
解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误的方法 遇到这个问题的原因很多: 第一种 ...
- 解决Failed to execute goal org.apache.maven.plugins
1.Maven构建失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin: 2.3 . 2 :compile ...
最新文章
- 如何定制一款12306抢票浏览器——用户界面
- Java中的queue和deque
- c++ dll继续使用然后强制删除dll文件_Windows 10系统安全风险,近300个系统执行文件容易遭受劫持攻击...
- 时间戳转换成时间格式
- 【招聘(北京)】.NETCORE开发工程师(微服务方向)
- 批量修改文件名称的方法
- 3.memcached的基本命令
- 智能家居APP原型设计(附下载链接)—基于物联网的终端设备设计研究—Axure9高保真原型设计
- nfc加密卡pm3和pm5区别_【黑科技】NFC模拟门卡门禁
- 微信 android 点赞,朋友圈点赞生成器安卓-微信朋友圈点赞生成器2020安卓最新版app预约 v1.0-优盘手机站...
- 拓展练习--find查找、打包压缩、服务器、磁盘挂载
- 程序员实习期馒头加酸菜,转正后月薪10K起步:走路都带风
- GTA5 无法登陆,无法创建登陆令牌问题解决
- C语言实现扫雷小游戏 纯小白 非黑窗口
- 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc
- 《新神榜:杨戬》这样的爆款影视动漫作品,原来都掌握了一个成功密码
- K3Cloud二次开发规范-1
- 描述统计与推断统计的关系
- Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules‘的解决方法
- java int除以int_转:int整数除以int整数一定得到的是int整数(易忽视)
热门文章
- 【MongoDB】01、MongoDB基础
- 福禄克网线测试仪的使用方法
- flink入门3-Flink连接Kafka、Redis,实现Kafka Source/Redis Sink
- 室内电子地图-自定义室内地图-室内地图在线工具
- MRC误码率的matlab仿真
- html设置%3ca%3e的图标,HTML中content表示的特殊字符和图标
- 2016 LLVM Developers’ Meeting - Experience from Johannes Doerfert, Travel Grant Recipient
- 360剑灵洪门崛起服务器维护,剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略...
- 剑魂之刃登录显示服务器异常,剑魂之刃8月1日服务器维护 维护补偿公告
- PHP从网站抓取图片并保存本地的代码