私のアプリケーションでは、いくつかの値を持つOpenCV Mat A(2次元)を作成し、Aを入力として使用して別のOpenCV関数に渡したいと考えています。OpenCV Matを2次元配列で初期化する
現在、私がしようとしている:
// float data[2][5] = {{1,2,3,4,5},{7,8,9,10,11}};
// OR
float data[10] = {1,2,3,4,5,7,8,9,10,11};
// and then
// A = Mat(1, 5, CV_32FC1, &data, 2); // init from float 1D - array
// OR
A = Mat(2, 5, CV_32FC1, &data, 2);
1次元配列の場合は、値渡しでOKです。しかし、2Dアレイではこれはうまくいかず、これはもっと一般的なケースです。 OpenCVでこれをどのように解決できますか?