gpt4 book ai didi

c++ - 如果我使用UMat并在opencv中关闭GPU处理,速度会有所不同吗?

转载 作者:行者123 更新时间:2023-12-02 16:39:04 25 4
gpt4 key购买 nike

假设我有一个用C++编写并使用Mat来保存图像的代码。
我想将所有Mats更改为UMat,以便应用程序也可以在GPU和CPU上运行(如果我通过调用ocl::setUseOpenCL(false);来关闭GPU处理)
但是我想知道是否会发生性能变化?
因此,在夏季,如果我有使用Mat的代码,并且将所有Mats更改为UMats,那么性能会有什么区别(当不在GPU上运行时)吗?
编辑1
为了澄清问题的范围,让我改写一下:
为什么不使用GPU而不用uMat代替Mat?

最佳答案

使用UMat时,opencv使用透明API使用附加的硬件。因此,通过关闭GPU处理,您不应期望加速。

关于c++ - 如果我使用UMat并在opencv中关闭GPU处理,速度会有所不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com