#include "cv.h"
#include "highgui.h"
#include <IOSTREAM.H>
#pragma comment(lib,"cv.lib")
#pragma comment(lib,"highgui.lib")
#pragma comment(lib,"cxcore.lib")
int main(int argc, char** argv)
{
float vec1[] = {1,2,3,4,5,6,7,8,9};
float vec2[] = {1,0,1,2,1,0};
CvMat mat1 = cvMat(3,3,CV_32FC1,vec1);
CvMat mat2 = cvMat(2,3,CV_32FC1,vec2);
cvSave("mat1.xml", &mat1);
cvSave("mat2.xml", &mat2);
CvMat* a = (CvMat*)cvLoad("mat1.xml");
CvMat* b = (CvMat*)cvLoad("mat2.xml");
cout<<"the width of b is"<< b->cols <<","<<"the height is"<<b->rows<<endl;
//CvMat mat3 = cvMat(2,3,CV_8UC1);
CvMat* mat3 = cvCreateMat(2,3,CV_32FC1);
cvGEMM(b,a,1,NULL,0,mat3,0);
cout<<"the width of mat3 is"<< mat3->cols <<","<<"the height is"<<mat3->rows<<endl;
cvSave("mat3.xml", mat3);
return 1;
}
结果表明,确实是矩阵的形式
opencv 读取矩阵
最新推荐文章于 2023-11-21 21:46:56 发布