我目前正在将OpenCV 2.4.9中的程序转移到OpenCV 3.1.0,但是我一直无法从Mat
更改为UMat
s。我使用Mat
来存储我需要访问单个二进制像素值的图片。在2.4.9中,我这样做了:
Mat test_mat;
test_mat.at<uchar>(row,column);
不幸的是,我无法通过我的研究找到使用UMat
的OpenCV 3.1.0提供相同类型的方法。有没有人有任何想法?如果这是一件非常微不足道的事情,请道歉。
答案 0 :(得分:2)
尝试以下方法:
UMat test_umat;
test_umat.getMat(ACCESS_READ).at<uchar>(row, column);
不同的访问标志是: