基本数据矩阵计算结果存储和读取
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int, char** argv)
{
// 创建保存数据的文件
FileStorage fs("test.yml", FileStorage::WRITE);
// 保存标识符
int fps = 5;
fs << "fps" << fps;
// 创建矩阵
Mat m1 = Mat::eye(2, 3, CV_32F);
Mat m2 = Mat::ones(3, 2, CV_32F);
Mat result = (m1 + 1).mul(m1 + 3);
//写入矩阵计算结果
fs << "Result" << result;
// 释放资源
fs.release();
//读取文件
FileStorage fs2("test.yml", FileStorage::READ);
//赋值 打印
Mat r;
fs2["Result"] >> r;
std::cout << r << std::endl;
// 释放资源
fs2.release();
return 0;
}