使用cv :: UMat而不是cv:Mat和指针的OpenCV C ++

问题描述 投票:0回答:1

我想在OpenCV中更改一些代码以使用cv :: UMat而不是cv :: Mat以在处理图像时获得OpenCL / GPU的额外速度。

但是我以前通过指针直接访问图像数据的方法不再起作用,例如:

cv::Vec3b* imageP = image.ptr<cv::Vec3b>(y)

其中图像是cv :: Mat,而y是图像行偏移,因为UMat不存在Ptr()方法。

UMat的正确语法是什么?可能吗?

c++ opencv mat
1个回答
0
投票

谢谢。我进行了很多搜索,我知道没有简单的解决方案,但是在Mat和UMat之间来回复制太慢了:(

© www.soinside.com 2019 - 2024. All rights reserved.