초보자를위한 질문이 있습니다.매트릭스 곱셈
20x2 행렬에 C++의 2x2 행렬을 곱하려고합니다.
내가 OpenCV의 그것을 시도했지만 내가 오류를 얻을 수
다음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, 2, 2, CV_32FC1, a); double b[] ={0, -1, 1, 0}; CvMat Mb; cvInitMatHeader(&Mb, 2, 2, CV_32FC1, b); CvMat Mc; CvMat Mc1; cvMatMul(&Ma, &Mb, &Mc); return 0; }
손으로하는 법을 알고 있습니까? 손으로가 아닌 다른 방법을 찾고 있습니까? – Falmarri
내가 왜이 곱셈을 필요로하는지 질문 할 수 있습니까? 그냥 궁금해서. –
아마도 답을 받아 들여야합니다. – GWW