OpenCV FileStorage读写操作 |
您所在的位置:网站首页 › point2f头文件 › OpenCV FileStorage读写操作 |
引言
有时我们需要保存一些训练数据,或是相机标定结果,亦或是临时存储一些图片等等。这时,我们可以使用FileStorage加上FileNode来完成这些操作。 FileStorage 和 FileNodeFileStorage这个类可以看成是纸+笔的功能,负责保存内容和写入内容;而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 |