gpt4 book ai didi

android - 如何知道OpenCv4Android native中是否使用了GPU计算

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:47 34 4
gpt4 key购买 nike

我正在使用 Opencv4Android 在 Android 上编写 native 应用程序。我正在使用 Opencv 管理器。在应用程序启动时,我收到了这些日志: enter image description here

但是如何知道 openCv 是否真的使用 OpenCl 进行加速?

最佳答案

不幸的是,Google 放弃了对 Android 的 OpenCL 支持,有一段时间了。这样做是为了支持 RenderScript。

因此,首先要做的是检查您平台上的 OpenCL 可用性。您可以使用 OpenCL-Z 。该工具可能会告诉您是否存在 OpenCL 运行时以及它是否可以同时使用 GPU 和 CPU。

OpenCV4Android 编译时支持 OpenCL 这一事实意味着您可以使用 OpenCL 特定的命名空间。因此,如果您的平台有 OpenCL,并且在您的代码中使用 OpenCL 特定对象(例如 oclMat),您的 native 代码将使用 OpenCL。

最后,您无法确定 OpenCV 实现将使用哪种 OpenCL 设备(GPU/CPU)。您可以浏览 OpenCV 的源代码并查看内核的具体实现,或者您可以使用适用于您的 Android 设备的系统分析器,并观察 GPU 和 CPU Activity 。

关于android - 如何知道OpenCv4Android native中是否使用了GPU计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34003431/

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