因为要将特征向量写入xml,方便读写。(以前都是写的单个字符在txt,像特征向量这样的就比较不好读了,尤其是float,double类型的)
opencv真是强大啊。
//读取文件,得到矩阵
Mat ReadXML(char* xmlpath)
{
CvMat* A1 = (CvMat*)cvLoad(xmlpath);
Mat:Mat mat1(A1,true);
return mat1;
}
//将数据写入xml文件中
void WriteXML(char* xmlpath,Mat traindata)
{
CvMat cm=traindata;
cvSave(xmlpath,&cm);
}