OpenCV 3.1.0: доступ к отдельным элементам из UMat

В настоящее время я переношу программу из OpenCV 2.4.9 в OpenCV 3.1.0, однако у меня возникли проблемы с переходом с Matс UMats. я использую Mats для хранения изображений, которые мне нужны для доступа к значениям одного двоичного пикселя. В 2.4.9 я сделал это так:

Mat test_mat;
test_mat.at<uchar>(row,column);

К сожалению, я не смог найти способ сделать то же самое с UMatOpenCV 3.1.0 предоставляет мои исследования. У кого-нибудь есть какие-либо идеи? Извиняюсь, если это действительно тривиальная вещь.

3

Решение

Попробуйте следующее:

UMat test_umat;
test_umat.getMat(ACCESS_READ).at<uchar>(row, column);

Различные флаги доступа:

  • ACCESS_READ
  • ACCESS_WRITE
  • ACCESS_RW
  • ACCESS_FAST
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]