我試圖得到一個墊:如何從double數組初始化Mat?
Mat getMat(){
double data[9] = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0};
Mat H = Mat(3, 3, CV_64FC1, data);
return H;
}
在主函數中我有:
cout << getMat() << endl;
,但我得到:
[9.803620554343549e-312, 9.815415529972478e-312, -5.314010372517808e+303;
6.952533064904583e-310, 6.952533112667539e-310, 6.952533065625869e-310;
6.952531771280892e-310, 6.952531720111155e-310, 1.30821040513014e-310]
當我打印的功能,在它裏面工作..
此代碼按預期工作對我來說。請仔細檢查你是否發佈了實際的代碼 – Miki
哦..謝謝..真的,我從函數Mat getMat()返回H,然後我做cout << geMat() –
這沒有幫助; D。請發表[mcve] – Miki