gpt4 book ai didi

opencv - 对于什么样的应用程序,我可以使用 beagleboard 的 dsp 核心?我可以将 DSP 加速用于背景减法算法吗?

转载 作者:太空宇宙 更新时间:2023-11-03 20:51:13 28 4
gpt4 key购买 nike

我可以将 beagleboard 的 dsp 内核用于哪些应用程序?我可以在 OpenCV 中使用 DSP 加速进行背景减除算法吗?

最佳答案

您可以使用 DSP 进行各种计算。它是针对 DSP 应用优化的通用 CPU。所以是的,即使是 float 也可以工作,尽管性能不会很好。

如果您对大型数据阵列进行整数计算,DSP 就会大放异彩。在这里,DSP 可以很容易地计算得如此之快,以至于将数据从内存传输到内存的时间成为瓶颈。

给你一个数字什么是可能的:我有一个算法运行后处理来自相机的数据(进行拜耳去交织)。我有 8 位输入图像和 24 位输出图像。我在以大约 350Mhz 运行的 beagleboard DSP 上存档的性能是每秒 1.44 亿像素。这相当于每秒处理大约 0.5 GB 的数据。

尽管启动并运行 DSP 并编译一个 hello world 程序并不简单。你必须集成一个 DSP 内核驱动程序(我使用 DSPLINK)。您必须学习如何使用(巨大的)DSP/ARM 互操作库,如何使用工具链来实现简单的 hello world。至少计划两周。

一旦这行得通,真正的工作就开始了,学习如何为 DSP 编写快速代码,如何管理内部存储器、DMA、中断和所有类似的东西。

最终,这是非常值得的,因为您解锁了一个令人难以置信的快速 DSP,如果分配合适的工作,它可以轻松超越 Cortex-A8。最重要的是,您可以访问图像协处理器,从而进一步减轻计算负担。然后是一个完整的 ARM9 CPU,它与 DSP 紧密耦合,闲置在那里等待使用。

关于opencv - 对于什么样的应用程序,我可以使用 beagleboard 的 dsp 核心?我可以将 DSP 加速用于背景减法算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15497081/

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