#include<iostream>
#include<vector>
#include<opencv2/opencv.hpp>
#include<time.h>
using namespace std;
using namespace cv;
int main()
{
//定义一个类
FileStorage fs("test.yaml", FileStorage::WRITE);
//开始向文件写入 文件
//frameCount是由 用户命名的
fs << "frameCount" << 5;
time_t rawtime;
time(&rawtime);
//显示现在的时间
fs << "calibrationData" << asctime(localtime(&rawtime));
//定义一个矩阵
//Mat_<double>(3, 3) 是Mat_ 模版类的构造函数
Mat cameraMatrix = (Mat_<double>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
Mat disCoeffs = (Mat_<double>(5, 1) << 10, 11, 12, 13, 14);
//将定义的矩阵写入文件
//cameraMatrix是由用户命名
fs << "cameraMatrix" << cameraMatrix << "disCoeffs" << disCoeffs;
//向文件中写入一个 向量 【数组】
//features由用户命名
fs << "features" << "[";
for (int i = 0; i < 3; i++)
{
int x = rand() %
Opencv中XML文件的写入
最新推荐文章于 2024-07-17 09:30:00 发布
本文详细介绍了如何利用OpenCV库在C++中创建及写入XML文件,涵盖了基本步骤和关键函数,帮助开发者理解XML文件在计算机视觉应用中的作用。
摘要由CSDN通过智能技术生成