В настоящее время я переношу программу из OpenCV 2.4.9 в OpenCV 3.1.0, однако у меня возникли проблемы с переходом с Mat
с UMat
s. я использую Mat
s для хранения изображений, которые мне нужны для доступа к значениям одного двоичного пикселя. В 2.4.9 я сделал это так:
Mat test_mat;
test_mat.at<uchar>(row,column);
К сожалению, я не смог найти способ сделать то же самое с UMat
OpenCV 3.1.0 предоставляет мои исследования. У кого-нибудь есть какие-либо идеи? Извиняюсь, если это действительно тривиальная вещь.
Попробуйте следующее:
UMat test_umat;
test_umat.getMat(ACCESS_READ).at<uchar>(row, column);
Различные флаги доступа:
Других решений пока нет …