一、创建.xml文件
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
void main(){
double a[9]={2.526,2,3,4,5,6,1,2,2};
CvMat *testmat=cvCreateMat(3,3,CV_64FC1);
cvInitMatHeader(testmat,3,3,CV_64FC1,a);
cvSave("my.xml",testmat);
}
二、读取xml文件main函数部分
CvMat* testmat=(CvMat*)cvLoad("test.xml");
for (int i=0;i<3;i++)
{
for (int j=0;j<3;j++)
{
cout<<cvGetReal2D(testmat,i,j)<<" ";
}
cout<<endl;
}
三、matlab中生成xml(参考其他博客,亲测可用)
function [ ] = createxml( name,datatest )
%CREATEXML 此处显示有关此函数的摘要
% 此处显示详细说明
xdoc=com.mathworks.xml.XMLUtils.createDocument('opencv_storage');
xroot=xdoc.getDocumentElement;
%
[m,n]=size(datatest);
type=