OpenCV FileStorage读写操作

您所在的位置:网站首页 point2f头文件 OpenCV FileStorage读写操作

OpenCV FileStorage读写操作

#OpenCV FileStorage读写操作| 来源: 网络整理| 查看: 265

引言

有时我们需要保存一些训练数据,或是相机标定结果,亦或是临时存储一些图片等等。这时,我们可以使用FileStorage加上FileNode来完成这些操作。

FileStorage 和 FileNode

FileStorage这个类可以看成是纸+笔的功能,负责保存内容和写入内容;而FileNode可以看成是眼睛,读取纸上的内容。FileStorage拥有真正的内容,而FileNode仅拥有读取的功能。这两个类支持读写XML, YAML, JSON 格式文件,后缀名为.xml , .yml , .yaml , .json

FileStorage写入操作

假设我们现在要写入的内容是这样的:

字段内容matrix1,2;3,4int1double2.2strings“123”,”456”,”end”featuresx:0,y:0,lb[0,1,2,3]x:1,y:1,lb[0,1,2,3]x:2,y:4,lb[0,1,2,3] 1. 打开文件 FileStorage storage("file.xml", FileStorage::WRITE); 2. 单值写入

像matrix,int,double这三个字段对应单值,这种情况下写法为:

storage


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3