4-4.cpp

来自「基于OpenCV的计算机视觉技术实现.rar」· C++ 代码 · 共 47 行

CPP
47
字号

//矩阵的基本操作 包含矩阵的创建,拷贝,矩阵相乘,访问矩阵元素,矩阵删除等。

//
/*
#include <highgui.h>
#include<cv.h>
#include<iostream.h>

 void  main(  ) 
 {

	 CvMat* mat_01, * mat_02, * mat_03; 			//声明三个矩阵指针

	 mat_01=cvCreateMat(3,3,CV_64FC1); 			//指明矩阵头的类型
	 mat_02=cvCreateMat(3,3,CV_64FC1);
	 mat_03=cvCreateMat(3,3,CV_64FC1);

	  double a[9]={  1, 2, 3, 					    //具体存放数据的数组
			  		4, 5, 6,
			  		7, 8, 9 };

	cvInitMatHeader(mat_01,3,3,CV_64FC1,a);		   //初始化矩阵头
	
	mat_02=cvCloneMat(mat_01);					//mat_02拷贝mat_01

	cvMatMulAdd(mat_01, mat_02, 0,  mat_03);	    //矩阵相乘

	for(int i=0; i<3; i++)						    //输出相乘结果
	{
		for(int j=0; j<3; j++)
		{
			cout<<CV_MAT_ELEM( * mat_03, double, i, j )<<"  ";
		
		}

		cout<<endl;
	}

	 cvReleaseMat(&mat_01);
	 cvReleaseMat(&mat_02);
	 cvReleaseMat(&mat_03);
				  
 }


 //*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?