xml和yml文件存储C风格代码

生成这两个文件


// 存储矩阵到xml文件与yml文件。

//
/*
//------------CvMat存储与读取-----------------------------


//-------写入数据   cvWrite( fs_write, "CvMat", mat, cvAttrList(NULL,NULL) ); //
//-------读入数据   mat_read = (CvMat*)cvRead( fs_read, mat_node);


#include "cxcore.h"

#include <iostream>

using namespace std ; 



void main()
{


CvMat* mat = cvCreateMat( 3, 3, CV_32SC1);

cvSetIdentity(mat); //生成单位矩阵

CvMemStorage* memstorage = cvCreateMemStorage(0);//内存存储器(数据写入文件时需要)


//文件存储结构


CvFileStorage* fs_write_xml = cvOpenFileStorage( "mat_xml.xml", memstorage, CV_STORAGE_WRITE );
CvFileStorage* fs_write_yml = cvOpenFileStorage( "max_yml.yml", memstorage, CV_STORAGE_WRITE );




//-----------把mat写入xml文件-------------


cvWriteComment( fs_write_xml, "mat_xml", 1 ); // 注释

cvWrite( fs_write_xml, "CvMat", mat, cvAttrList(NULL,NULL) ); //写入数据到文件




cvReleaseFileStorage (&fs_write_xml); //释放文件存储器




//-----------把mat写入yml文件-------------


cvWriteComment( fs_write_yml, "mat_yml", 1 ); // 注释

cvWrite( fs_write_yml, "CvMat", mat, cvAttrList(NULL,NULL) ); //写入数据到文件




cvReleaseFileStorage (&fs_write_yml); //释放文件存储器




//-----释放内存存储器--------


cvReleaseMemStorage( &memstorage );
cvReleaseMat(&mat);




}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值