aihot  2017-05-13 18:05:33  OpenCV |   查看评论   
 = cvCreateMat(3,3,CV_32FC1);

CvMat* x  = cvCreateMat(3,1,CV_32FC1);

CvMat* b  = cvCreateMat(3,1,CV_32FC1);

cvSolve(&A, &b, &x);    // solve (Ax=b) for x

 

6 特征值与特征向量 (矩阵为方阵):

CvMat* A  = cvCreateMat(3,3,CV_32FC1);

CvMat* E  = cvCreateMat(3,3,CV_32FC1);

CvMat* l  = cvCreateMat(3,1,CV_32FC1);

cvEigenVV(A, E, l);  // l = A 的特征值(递减顺序)

                        // E = 对应的特征向量 (行向量)

 

7 奇异值分解(SVD:====

CvMat* A  = cvCreateMat(3,3,CV_32FC1);

CvMat* U  = cvCreateMat(3,3,CV_32FC1);

CvMat* D  = cvCreateMat(3,3,CV_32FC1);

CvMat* V  = cvCreateMat(3,3,CV_32FC1);

cvSVD(A, D, U, V, CV_SVD_U_T|CV_SVD_V_T); // A = U D V^T

标志位使矩阵U或V按转置形式返回 (若不转置可能运算出错).

 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自openCV矩阵操作

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]