opencv3 не удалось в Mat :: Mat (int ndims, const int * размеры, тип int) в vs2015 - PullRequest
0 голосов
/ 16 декабря 2018

Проблема: создание массива 4 * 4 * 4 встречает ошибку с помощью функции конструктора Mat (int ndims, const int * sizes, тип int) в vs2015.

См. Книгу изучение OpenCV3 , Я не могу создать массив 4 * 4 * 4 со следующими кодами в vs2015.И результат m показывает строки = -1 и столбцы = -1.Я давно ищу в сети.Но бесполезно.Пожалуйста, помогите или попробуйте дать некоторые идеи, как этого добиться.

int sz[3] = { 4, 4, 4 };
cv::Mat m( 3, sz, CV_32FC3 );

enter image description here

1 Ответ

0 голосов
/ 16 декабря 2018

Если вы думаете, что строки и столбцы, имеющие значение -1, это проблема, это не так.Для более чем двух измерений, обратитесь к размеру, как в этот ответ , и это будет m.size[0] == m.size[1] == m.size[2] == 4.

...