我想在OpenCV中更改一些代码以使用cv :: UMat而不是cv :: Mat以在处理图像时获得OpenCL / GPU的额外速度。
但是我以前通过指针直接访问图像数据的方法不再起作用,例如:
cv::Vec3b* imageP = image.ptr<cv::Vec3b>(y)
其中图像是cv :: Mat,而y是图像行偏移,因为UMat不存在Ptr()方法。
UMat的正确语法是什么?可能吗?
谢谢。我进行了很多搜索,我知道没有简单的解决方案,但是在Mat和UMat之间来回复制太慢了:(