【OpenCV学习】矩阵基本操作
作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
#include "highgui.h" #include <stdlib.h> #include <stdio.h> #include "cv.h" #include <iostream.h> void main() { CvMat *mat1,*mat2,*mat3; int i,j; mat1=cvCreateMat(3,3,CV_64FC1); mat2=cvCreateMat(3,3,CV_64FC1); mat3=cvCreateMat(3,3,CV_64FC1); /*定义矩阵1*/ double a[9]={1,2,3,4,5,6,7,8,9}; cvInitMatHeader(mat1,3,3,CV_64FC1,a); /*定义矩阵2*/ mat2=cvCloneMat(mat1); /*定义矩阵3*/ cvMatMulAdd(mat1,mat2,0,mat3); //打印矩阵3 for (i=0;i<3;i++) { for (j=0;j<3;j++) { cout<<CV_MAT_ELEM(*mat3,double,i,j)<<" "; } cout<<endl; } }