博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【解决问题】OpenCV(3.4.1) Error: Parsing error (xx.yaml(13): Incorrect indentation) in icvYMLParseValue
阅读量:2238 次
发布时间:2019-05-09

本文共 797 字,大约阅读时间需要 2 分钟。

本博客运行环境为Ubuntu18.04 下 Kdevelop。

运行slam的一个cpp文件时,错误描述如下:

OpenCV(3.4.1) Error: Parsing error (KITTI00-02.yaml(13): Incorrect indentation) in icvYMLParseValue, file /home/hadoop/opencv-3.4.1/modules/corec/persistence_yml.cpp, line 532 terminate called after throwing an instance of ‘cv::Exception’

本来还以为又是读取图片的问题,但是修改过后发现并不是。。

解决方案:

检查你的.yaml文件,特别是报错的那行开始。一般都是修改相机内参或畸变参数时造成的格式不正确,或者小失误。

仔细检查!特别注意空格!修改正确即可!

OK:

extrinsicRotation: !!opencv-matrix

   rows: 3
   cols: 3
   dt: d
   data: [-0.00017505, -0.99999988, -0.00045329,
            -0.99997958,  0.00017215,  0.0063882,
            -0.00638812,  0.00045439, -0.99997949]

FAIL:(data和dt、cols、rows没对齐,前面多了空格)

extrinsicRotation: !!opencv-matrix

   rows: 3
   cols: 3
   dt: d
    data: [-0.00017505, -0.99999988, -0.00045329,
            -0.99997958,  0.00017215,  0.0063882,
            -0.00638812,  0.00045439, -0.99997949]

转载地址:http://deobb.baihongyu.com/

你可能感兴趣的文章
(五)alin’s mysql学习笔记----索引性能分析
查看>>
Spring中使用@Transactional注解进行事务管理的时候只有应用到 public 方法才有效
查看>>
springboot整合rabbitmq及rabbitmq的简单入门
查看>>
mysql事务和隔离级别笔记
查看>>
事务的传播属性(有坑点)自调用失效学习笔记
查看>>
REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
查看>>
动态代理实现AOP
查看>>
23种常见的java设计模式
查看>>
关于被final修饰的基本数据类型一些注意事项
查看>>
java Thread中,run方法和start方法的区别
查看>>
在 XML 中有 5 个预定义的实体引用
查看>>
XML 元素是可扩展的
查看>>
避免 XML 属性?针对元数据的 XML 属性
查看>>
XML DOM nodeType 属性值代表的意思
查看>>
JSP相关知识
查看>>
JDBC的基本知识
查看>>
《Head first设计模式》学习笔记 - 适配器模式
查看>>
《Head first设计模式》学习笔记 - 单件模式
查看>>
《Head first设计模式》学习笔记 - 工厂方法模式
查看>>
《Head first设计模式》学习笔记 - 装饰者模式
查看>>