當前位置:編程學習大全網 - 編程軟體 - opencv 矩陣初始化,請問有什麽辦法可以在opencv中初始化壹個元素全為1的矩陣? 我

opencv 矩陣初始化,請問有什麽辦法可以在opencv中初始化壹個元素全為1的矩陣? 我

妳這個語法有問題,應該這樣寫:CvMat* A = cvCreateMat(3,3,CV_32FC1);

這代表妳聲明了壹個叫A的矩陣,後面的CV_32FC1代表矩陣的數據類型,32位浮點1通道矩陣。初始化方法有多種,可以用壹個數組初始化,也可以壹個壹個用cvmSet方法填進去。下面是個例子:

double a[] = { 1, 2, 3, 4,5, 6, 7, 8,9, 10, 11, 12 };

double b[] = { 1,2,3,4,5,6,7,8,9,10,11,12 };

double c[9];

CvMat Ma, Mb, Mc ;

cvInitMatHeader( &Ma, 3, 4, CV_64FC1, a );//初始化

cvInitMatHeader( &Mb, 4, 3, CV_64FC1, b );

cvInitMatHeader( &Mc, 3, 3, CV_64FC1, c );

cvMatMulAdd( &Ma, &Mb, 0, &Mc );

  • 上一篇:小雞模擬器安卓怎麽連接鍵盤
  • 下一篇:機電工程師是做什麽的?工作內容和要求有哪些?
  • copyright 2024編程學習大全網