Я использую функцию изменения OpenCV, чтобы изменить матрицу из 25 строк и 1 столбец (так что у нас есть 25 значений данных) в Mat 5 строк и 5 столбцов.Функция изменения OpenCV не работает должным образом
data = mu.reshape(5, 5);
Когда я смотрю на свою переменную данных в отладчике, она имеет 5 строк, но 1 столбец. Если я печатаю данные в строке (0) и col (0), он выводит все пять значений. Таким образом, каждая строка в col (0) содержит 5 значений.
Мой желаемый результат состоит в том, чтобы получить 5 строк и 5 столбцов, где на каждом (строка, столбец) будет одно значение.
Заранее благодарю вас за помощь.
Первым параметром для изменения является количество каналов. Вы создаете 5-канальную матрицу из 5 строк и 1 столбца. Вам нужна 1-канальная матрица с 5 строками и 5 столбцами. Следовательно, 'mu.reshape (1,5);' или даже 'mu.reshape (0,5);'. Прочтите [docs] (http://docs.opencv.org/2.4/modules/core/doc/basic_structures.html#mat-reshape) –