在Android-Opencv中构建基于CUDA的OpenCV代码是否可行?
我的意图是在Android Opencv中构建启用CUDA的Opencv项目?
有人尝试过吗?我搜索了一下,没有找到任何线索。
OpenCV 不支持在 Android 上使用 CUDA,因为目前没有任何 Android 设备支持 CUDA。随着 Tegra 5 的推出,可能会有 CUDA 支持。(目前在嵌入式或 ARM 平台上最接近 CUDA 的是 NVIDIA 的演示开发板 Kayla(https://developer.nvidia.com/content/kayla-platform)。
但如果您想要针对现有平台进行优化,可以充分利用当前的 Tegra 优化。请参阅:
http://docs.nvidia.com/tegra/data/How_to_Use_OpenCV_for_Tegra.html
http://docs.nvidia.com/gameworks/content/technologies/mobile/opencv_tutorial_cuda.htm
我已在我的Tegra动力安卓设备上测试了这些演示应用程序。这些样例有一个切换按钮,可以看到加速和不加速之间的区别。