Предположим, что у меня есть матрица
A = cv::Mat(3,3,CV_32F)
и матрицы
B = cv::Mat(2,2,CV_32F).
Пусть говорят, что A имеет все нули и B имеет все единицы. Я хочу назначить значения B в верхний левый угол A. Как я могу это сделать?
Я попробовал следующее:
A(cv::Rect_<int>(0,0,2,2)) = B
Но это, похоже, не работает. Однако присвоение скалярного значения элементу A этого пути работает:
A(cv::Rect_<int>(0,0,2,2)) = 1.0
Что не так с первым подходом?