मेरे पास एक प्रश्न है जो शुरुआती लोगों के लिए हो सकता है।मैट्रिक्स गुणा
मैं सी ++ में 2x2 मैट्रिक्स द्वारा 20x2 मैट्रिक्स को गुणा करना चाहता हूं।
मैं openCV साथ यह कोशिश की, लेकिन मैं एक त्रुटि है जो मिल
बुरा तर्क (अज्ञात सरणी प्रकार) cvarrToMat
यहाँ में कोड है कि मैं में 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