我目前正在将一个基于OpenCV 2.4.9的程序转移到OpenCV 3.1.0,但是我在从Mat
转换到UMat
时遇到了问题。我使用Mat
来存储需要访问单个二进制像素值的图片。在2.4.9中,我是这样做的:
Mat test_mat;
test_mat.at<uchar>(row,column);
很遗憾,通过我的研究,我还没有找到一种方法来完成与OpenCV 3.1.0提供的UMat
相同的事情。有人有什么想法吗?如果这是一个非常琐碎的问题,请谅解。
我目前正在将一个基于OpenCV 2.4.9的程序转移到OpenCV 3.1.0,但是我在从Mat
转换到UMat
时遇到了问题。我使用Mat
来存储需要访问单个二进制像素值的图片。在2.4.9中,我是这样做的:
Mat test_mat;
test_mat.at<uchar>(row,column);
很遗憾,通过我的研究,我还没有找到一种方法来完成与OpenCV 3.1.0提供的UMat
相同的事情。有人有什么想法吗?如果这是一个非常琐碎的问题,请谅解。
UMat test_umat;
test_umat.getMat(ACCESS_READ).at<uchar>(row, column);