3

我目前正在将 OpenCV 2.4.9 中的程序转移到 OpenCV 3.1.0,但是我在从Mats更改为 s 时遇到了麻烦UMat。我使用Mats 来存储我需要从中访问单个二进制像素值的图片。在 2.4.9 中,我这样做了:

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

不幸的是,通过我的研究,我无法找到一种方法来使用UMatOpenCV 3.1.0 提供的相同类型的事情。有没有人有任何想法?抱歉,如果这真的是一件微不足道的事情。

4

1 回答 1

4

尝试以下操作:

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

不同的访问标志是:

  • ACCESS_READ
  • ACCESS_WRITE
  • 访问_RW
  • ACCESS_FAST
于 2016-03-03T04:41:24.863 回答