您的位置:首页 > 运维架构

利用opencv的FileStorage类实现XML/YAML文件的读写

2017-04-24 22:55 375 查看


Open中FileStorage使用介绍

简介

由于OpenCV中检测中,很多源码涉及到相关信息写入文件或从文件中读取,故将其相关内容总结如下。

FileStorage主要作用:将相关信息写入YAML或XML文件中,或从YAML或XML文件中读取相关信息。OpenCV中FileStorage使用主要相关的数据结构是FileNode和FileNodeIterator。

在此讨论以XML和YAML文件输入输出。XML和YAML的串行化分别采用两种不同的数据结构:mapping(STL map)和element sequence(STL vector)。

在OpenCV中,我们经常需要对xml文件进行操作。为此OpenCV为我们提供了FileStorage类来对XML/YAML文件进行操作。它使我们能够像操作普通文件一下来读写xml文件。

二者之间区别:map中每个元素都有唯一的标识符供用户访问,而在sequences中必须遍历所有的元素才能找到指定元素。

参考:http://blog.csdn.net/yzhang6_10/article/details/51034985

        


opencv 2.x学习笔记(十一)读写xml文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: