如何在OpenCV的编辑/更新YAML文件?(How to edit / update YAML f

2019-09-30 05:01发布

什么是编辑在OpenCV中/更新YAML / YML文件的最佳方式是什么?

Answer 1:

有一般的更新不直接支持在YAML,因为它需要重写更新节点下的整个文件,所以在OpenCV中以及在YAML-CPP的原因不支持节点值的直接编辑。 所以,解决办法是重新创建/重新写入YAML结构。



Answer 2:

它看起来像OpenCV的一些本土的方式来读写YAML。 从这个 SO回答,我发现了以下“备忘录”用于OpenCV的C ++接口:

https://code.ros.org/trac/opencv/export/3163/trunk/opencv/doc/opencv_cheatsheet.pdf

其示例的一部分写YAML:

FileStorage fs("test.yml", FileStorage::WRITE);
fs << "i" << 5 << "r" << 3.1 << "str" << "ABCDEFGH";

如果你有兴趣在更新现有的YAML文件,这似乎是最好的办法是读取现有的文件到您自己的数据类型,进行更改,然后写入新的数据文件。



文章来源: How to edit / update YAML file in OpenCV?