首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenCV中的UMat和Mat有什么不同?

OpenCV中的UMat和Mat有什么不同?
EN

Stack Overflow用户
提问于 2015-11-09 12:42:26
回答 1查看 24.3K关注 0票数 32

我已经阅读了文档,没有得到关于UMat的清晰详细的描述,但我认为它与GPU和CPU有关。请帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 00:48:02

也许本文档的第3部分会有所帮助:link now broken

具体来说,第3.1节:

一个统一的抽象cv::UMat,支持使用CPU或OpenCL代码实现相同的API,而不需要显式调用OpenCL加速版本。这些功能使用支持OpenCL的GPU (如果系统中存在),否则会自动切换到CPU操作。

和3.3节:

通常,cv::UMat是C++类,与cv::Mat非常相似。但是实际的UMat数据可以位于常规系统存储器、专用视频存储器或共享存储器中。

链接到@BourbonCreams评论中建议的用法

https://docs.opencv.org/3.0-rc1/db/dfa/tutorial_transition_guide.html#tutorial_transition_hints_opencl

票数 45
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33602675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档