问题重述:将kitti数据集中的点云bin文件转为bag包文件后参考方法,ros节点处理bag包中的点云数据,运行时出现“Failed to find match for field 'intensity'.”问题。

问题分析:该问题出现一般为采用含有强度字段的点云类型(如:PointXYZI)加载了没有强度信息的点云。而从kitti数据集中下载的点云数据结构为(x,y,z,i)是含有强度信息的,那么上述问题可能是bin文件转bag文件时点云强度(intensity)信息丢失导致?

解决方法:

  1. 修改kitti2bag
  2. 从新生成bag

修改步骤:

  1. 在终端中输入whereis kitti2bag找到该文件的路径。

    whereis kitti2bag
  2. 打开该路径的文件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
  3. 重新转换bag文件

kitt2bag 解决“Failed to find match for field intensity”问题相关推荐

  1. RS雷达转Velodyne雷达数据Failed to find match for field ‘intensity‘

    目录: 问题 分析 解决 问题 因为目前很多SLAM框架支持的激光雷达都是Velodyne型号的,对于速腾RS雷达的使用者来说,需要对数据进行转换,其实现在速腾的雷达已经支持输出XYZI和XYZIRT ...

  2. 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 ...

  3. git解决“failed to push some refs to“问题

    git解决"failed to push some refs to"问题 参考文章: (1)git解决"failed to push some refs to" ...

  4. 解决Failed to load class org.slf4j.impl.StaticLoggerBinder

    解决Failed to load class "org.slf4j.impl.StaticLoggerBinder" 解决办法,两步: 一.在编译路径中添加Log4J的包,比如我一 ...

  5. 解决 `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 ...

  6. 解决: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 ...

  7. [转载]如何解决failed to push some refs to git

    在使用git 对源代码进行push到gitHub时可能会出错,信息如下 如何解决failed to push some refs to git 此时很多人会尝试下面的命令把当前分支代码上传到maste ...

  8. 解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误的方法

    解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误的方法 遇到这个问题的原因很多: 第一种 ...

  9. 解决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  ...

最新文章

  1. 如何定制一款12306抢票浏览器——用户界面
  2. Java中的queue和deque
  3. c++ dll继续使用然后强制删除dll文件_Windows 10系统安全风险,近300个系统执行文件容易遭受劫持攻击...
  4. 时间戳转换成时间格式
  5. 【招聘(北京)】.NETCORE开发工程师(微服务方向)
  6. 批量修改文件名称的方法
  7. 3.memcached的基本命令
  8. 智能家居APP原型设计(附下载链接)—基于物联网的终端设备设计研究—Axure9高保真原型设计
  9. nfc加密卡pm3和pm5区别_【黑科技】NFC模拟门卡门禁
  10. 微信 android 点赞,朋友圈点赞生成器安卓-微信朋友圈点赞生成器2020安卓最新版app预约 v1.0-优盘手机站...
  11. 拓展练习--find查找、打包压缩、服务器、磁盘挂载
  12. 程序员实习期馒头加酸菜,转正后月薪10K起步:走路都带风
  13. GTA5 无法登陆,无法创建登陆令牌问题解决
  14. C语言实现扫雷小游戏 纯小白 非黑窗口
  15. 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc
  16. 《新神榜:杨戬》这样的爆款影视动漫作品,原来都掌握了一个成功密码
  17. K3Cloud二次开发规范-1
  18. 描述统计与推断统计的关系
  19. Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules‘的解决方法
  20. java int除以int_转:int整数除以int整数一定得到的是int整数(易忽视)

热门文章

  1. 【MongoDB】01、MongoDB基础
  2. 福禄克网线测试仪的使用方法
  3. flink入门3-Flink连接Kafka、Redis,实现Kafka Source/Redis Sink
  4. 室内电子地图-自定义室内地图-室内地图在线工具
  5. MRC误码率的matlab仿真
  6. html设置%3ca%3e的图标,HTML中content表示的特殊字符和图标
  7. 2016 LLVM Developers’ Meeting - Experience from Johannes Doerfert, Travel Grant Recipient
  8. 360剑灵洪门崛起服务器维护,剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略...
  9. 剑魂之刃登录显示服务器异常,剑魂之刃8月1日服务器维护 维护补偿公告
  10. PHP从网站抓取图片并保存本地的代码