opencv矩阵乘法

对应元素相乘(这不是矩阵乘法):

Mat a,b,c;
...
multiply(a,b,c);  //方式一
c = a.mul(b);	//方式二

矩阵乘法:

Mat a,b,c;
...
c = a*b;  //方式一
gemm(a,b,1,NULL,0,c);	//方式二
显然,矩阵乘法的耗时比对应元素相乘多

另外,Mat类还提供了向量(vector)的点乘dot和叉乘cross方法,但仅适用一维矩阵,不要对一般矩阵进行dot操作来代替multiply

你可能感兴趣的:(opencv)