5

我正在开发一个实时计算机视觉项目,该项目在带有 ARM CPU (Snapdragon 800) 的 Ubuntu (Linaro) 板上运行。

该软件的某些部分对高清图像、大量数据进行操作。这会减慢执行速度并成为瓶颈。

这些操作包括:

  • 查找二维数组(图像)中的所有局部最小值和最大值。目前,它是使用幼稚、琐碎的方式实现的。
  • 构建 KD-Tree 并执行 K-Nearest-Neighbors 搜索。目前这是使用 OpenCV 中包含的 FLANN 库完成的。

我正在寻找利用可用 Adreno 330 GPU 并加速这些计算的方法。

我正在查看 OpenCL,但我发现 Adreno 330 仅支持它作为“嵌入式配置文件”,我不知道它是什么,以及它如何影响事物。

我也听说过 ARM 处理器中的 NEON,但我不知道它对我有什么用处。

任何帮助、提示和链接将不胜感激。

谢谢,

阿维

4

0 回答 0