私のアプリケーションでは、いくつかの値を持つOpenCVマットA(2次元)を作成し、それを入力としてAを使用して別のOpenCV関数に渡します。
現在、私は試しています:
// 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);
1D配列の場合、値の受け渡しはOKです。ただし、これは2Dアレイでは機能しません。これは、さらに一般的なケースです。OpenCVでこれを解決するにはどうすればよいですか?