如何在OpenCV中编辑/更新YAML文件
How to edit / update YAML file in OpenCV?
在OpenCV中编辑/更新YAML/YML文件的最佳方法是什么?
在 YAML 中通常没有对更新的直接支持,因为它需要重写更新节点下方的整个文件,因此 OpenCV 和 yaml-cpp 中的原因不支持直接编辑节点值。因此,解决方法是再次重新创建/写入 YAML 结构。
看起来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 文件,似乎最好的方法是将现有文件读入你自己的数据类型,进行更改,然后将新数据写入该文件。
相关文章:
- 从C++本机插件更新Vector3数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- cmake更新缓存的变量
- 更新到莫哈韦后出现cmath错误
- OpenMP:并行更新数组总是需要减少数组吗
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 已修改的LinkedList未在文本文件本身中更新
- Qt:当QListView获得新条目时,如何更新QStringList
- 更新的矢量元素不打印
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 如何在ECS框架中更新组件数据和通知系统
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 如何在 C++11 中查找和更新向量中的一个嵌套结构
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 编辑单个 YAML 值,而不更新 YAML (YAML CPP) 其余部分的格式
- 如何在OpenCV中编辑/更新YAML文件