我有一个可能适合初学者的问题.
我想在c中将20×2矩阵乘以2×2矩阵.
我用openCV尝试了但是我得到了一个错误
Bad argument (Unknown array type) in cvarrToMat
这是我在openCV中使用的代码,以便检查问题,如果它是我的代码或openCV中的问题,但它仍然无法正常工作,我可以编译出错,但是当我测试代码时,我得到了问题“cvarrToMat中的错误参数(未知数组类型)”
#include <stdio.h> #include <stdlib.h> //#include "/usr/include/opencv/cv.h" #include <cv.h> #include <cvaux.h> #include <highgui.h> #include <math.h> #include <iostream> int main() { double a[] = {1,2,3,4}; CvMat Ma; cvInitMatHeader(&Ma,CV_32FC1,a); double b[] ={0,-1,1,0}; CvMat Mb; cvInitMatHeader(&Mb,b); CvMat Mc; CvMat Mc1; cvMatMul(&Ma,&Mb,&Mc); return 0; }