gpt4 book ai didi

c++ - 是否有任何关于如何使用 OpenCV HAL 来加速我的代码的信息或示例或教程?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:15 25 4
gpt4 key购买 nike

我注意到 OpenCV 3 RC1 有一个名为 HAL 的库,用于加速 OpenCV 的核心功能。

有什么方法可以使用这个库来加速我的代码?

是否有关于如何使用该库的文档/教程/...?

我想要一种方法来加速我的代码,以便它可以在 Intel 和 ARM 处理器上快速运行。

最佳答案

如果我理解得很好,那么 HAL 只是一个方便的、类似 IPP 的低级 API,用于为不同平台加速 OpenCV(通过隐藏低级操作,即 core、imgproc、... => HAL)并启用硬件供应商实现加速成像和视觉算法。

OpenCV 已经有一些加速 API(即并行框架或 OpenCL)并且 HAL 作为一个新的适合这个序列,HAL 主要关注支持移动和嵌入式系统并且可以被高级库或应用程序直接使用.

可以在 cv::hal 命名空间中找到函数集 - 查看 HAL module 的文档对于实现的功能。

我认为您不应该关心这些函数,因为它们只是 API 的(低级)内部部分;在 OpenCV 3.0 中,它们也在某些函数中被引用,例如cv::magnitude()电话 cv::hal::magnitude()本身内。也就是说,如果 OpenCV 是在支持 NEON 的情况下构建的,那么您将隐含地受益于 HAL。

关于c++ - 是否有任何关于如何使用 OpenCV HAL 来加速我的代码的信息或示例或教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963375/

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