android 上 OpenCV 的优化(neon 指令,tegra 3 上的 GLSL)
Posted
技术标签:
【中文标题】android 上 OpenCV 的优化(neon 指令,tegra 3 上的 GLSL)【英文标题】:Optimization of OpenCV on android (neon-instruction, GLSL on tegra 3 ) 【发布时间】:2012-09-24 08:38:11 【问题描述】:我现在在我的 android 应用程序开发中使用一些 OpenCV 函数。由于帧速率对程序非常关键,我想知道如何在 android 上启用 OpenCV 的优化,因为我已经阅读了 OpenCV 的最新版本(2.4)使用霓虹灯指令和 GLSL 进行加速,它是自动的吗?启用?或者我需要在 Android.mk 文件中进行编译的任何内容? (P.S. android上的Opencv Manager会自动下载“OCV 2.4 pack NVIDIA Tegra 3”alr)
【问题讨论】:
【参考方案1】:“OCV 2.4 pack NVIDIA Tegra 3”包包含 OpenCV 的 NEON 和 GLSL 优化。
如果您使用 OpenCV Manager API 进行 OpenCV 初始化,它会自动使用优化的库。
【讨论】:
这些 NEON 和 GLSL 优化是否仅适用于 Tegra 3 芯片?或者它可以与任何支持 NEON 和/或 GLSL 的芯片一起使用?除了使用 GLSL 之外,我是否必须使用 cv::gpu 模块或 cv:: 模块也可以获得 GLSL 的好处? >>这些 NEON 和 GLSL 优化是否仅适用于 Tegra 3 芯片?或者它可以与任何支持 NEON 和/或 GLSL 的芯片一起使用? [O4A] 这些优化仅适用于 Tegra 3,直到有一天 NVidia 将它们贡献给开源... >>除了使用 GLSL 之外,我还必须使用 cv::gpu 模块还是 cv: : 模块也能从 GLSL 中获益? [O4A] cv::gpu 模块使用 CUDA 实现,目前 Tegra 平台不支持。以上是关于android 上 OpenCV 的优化(neon 指令,tegra 3 上的 GLSL)的主要内容,如果未能解决你的问题,请参考以下文章
这些opencv函数是由ARM NEON加速的吗? [关闭]
Qualcomm Scorpion 双核 ARM NEON 代码有问题?