首页 > 解决方案 > 将 2 个 UMat 连接到第 3 个

问题描述

我刚开始使用 OpenCV 3.4 T-API UMats。以前使用 Mat 时,我有一行代码将 2 个 Mats 连接到第 3 个,如下所示:

mTmpCombined = mImageHighHue + mImageLowHue;

VS2017 编译器不允许我使用 UMat 执行此操作,如下所示:

umTmpCombined = umImageHighHue + umImageLowHue;

有没有办法用 UMat 做到这一点?现在,作为临时解决方法,我将单个 UMats 复制到 Mats,执行 3 = 1 + 2 行,然后将该 mtempCombined 复制回 umTempCombined。似乎为了完成这项工作需要进行大量处理。

有任何想法吗?谢谢。

埃德

标签: c++opencvmat

解决方案


推荐阅读