В моем приложении я хочу создать макет A (2-мерности) OpenCV, имеющий некоторые значения, а затем передать его другой функции OpenCV с использованием A в качестве входного.
В настоящее время я пытаюсь:
// 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-массива, передача значений в порядке. Но это не работает для 2D-массива, что является еще более распространенным случаем. Как я могу решить это в OpenCV?