Мне трудно собрать этот фрагмент кода:
UMat dx, dy;
Sobel(GREY_IMAGE, dx, GREY_IMAGE.depth(), 1, 0, 3);
Sobel(GREY_IMAGE, dy, GREY_IMAGE.depth(), 0, 1, 3);
resize(dx, dx, Size(dx.rows, dx.rows), 0, 0, CV_INTER_AREA);
resize(dy, dy, Size(dx.rows, dx.rows), 0, 0, CV_INTER_AREA);
UMat mag(dx.size(), dx.type());
magnitude(dx, dy, mag);
Всякий раз, когда я пытаюсь получить ответ:
{msg = "OpenCV (4.0.0-dev) E: \ opencv-master \ modules \ core \ src \ mathfuncs.cpp: 151: ошибка: (-215: подтверждение не выполнено) src1.size () == src2.size () && type == src2.type () && (глубина == CV_32F || глубина == CV_64F) в функции ... ...}
Понятия не имею, что не так с кодом выше. Размеры в порядке, все три матрицы квадратичные. Что мне делать?