【发布时间】:2016-03-12 06:28:48
【问题描述】:
我想为计算机视觉问题编写一个跨平台代码。此代码应在具有 GPU (nVidia) 的 PC、具有 GPU 的 iPhone 和一些可能包含 GPU 且可能不包含 GPU 的基于 Android 的设备上运行。我想最大限度地利用现有硬件。我的编程语言是 C++ 11,我的计算机视觉库是 OpenCV。什么是最好的框架、层、技术……等等,以便编写一个隔离的高级代码,如果它可用的话,可以从 GPU 中使用。
附:这可能会被显示为离题,就像要求推荐一样。但实际上,我并不是在问许多可用的选项。我只是在问这通常是如何完成的,或者这个领域的最新技术是什么。
【问题讨论】:
-
opencv 有内置的 CUDA 支持,对吧?
-
OpenCV 也支持 OpenCL。 docs.opencv.org/2.4/modules/ocl/doc/introduction.html
-
使用 glsl(或者现在称为着色语言)以获得最佳兼容性。 OpenCV 可能是第二好的,但不确定有多少移动设备支持它......
标签: android c++ ios opencv gpu