本文是基于毛星云主编的opencv 3编程入门(顺便推荐一下,这本书写的浅显易懂,看完之后,基本操作也都学的差不多了。Opencv3.3.1是本人使用的版本,其中的操作api有些已经更改,现在这里提一下),也算是自己画的重点吧。
XML(eXtensible Markup Language):元标记语言
YAML:出现是为了尝试比XML更为便捷,完成XML的任务
写入或读取XML或YAML文件的过程
- 实例化FileStorage类对象(两种解决方案)
- 使用流操作符<<进行文件写入,>>进行文件读取操作
- FileStorage::release()函数析构类对象,同时关闭文件
实例化类对象
方法1:
FileStorage fs(fileName,FileStorage::WRITE)//实例化对象fs
//fs设定为写入操作
//读取操作时,实例化对象方式写为FileStorage::READ
方法2:
FileStorage fs//实例化对象fs
fs.open(fileName,FileStorage::WRITE)
文件读写操作
文本和数字写入方法:
fs<<"youSetNameHere"<<data;
//data可为数字或文本
//也可为各类数据结构
//读取时,注意各类youSetNameHere是对应的
读取时:
int itNr