FileStorage类
FileStorage类将各种OpenCV数据结构的数据存储为XML或YML格式。
构造函数:cv::FileStorage(const string& source, int flags, const string& encoding=string());
参数说明:
source:存储或读取数据的文件名(字符串),其扩展名(.xml 或 .yml或者.yaml)决定文件格式。
flags:操作方式,包括:FileStorage::READ、FileStorage::WRITE、FileStorage::APPEND。
encoding:编码方式,用默认值就好。
写xml/ymal文件:
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
void main()
{
//标定结果保存
FileStorage fs("caliResult.xml", FileStorage::WRITE);
int cameraId = 0;
Mat intrMatrix = (Mat_<double>(3, 3) << 7.7881772950073355e+002, 0, 3.1562441595543476e+002, 0, 7.8624564811643825e+002, 2.5630331974129393e+002, 0, 0, 1);
Mat distCoeffs =