我一直试图弄清楚特定的OpenCV(3.4)方法是否有支持它的OpenCL实现。我找到了这个帖子:
How to know if an OpenCV 3.0 algorithm has an OpenCL implementation in the transparent API
我将其理解为'使用GPU分析器运行代码,看看会发生什么'但这似乎是一种非常低效的方法。有没有更系统的方法可以找到opencl实现?
我希望获得此信息的原因是,我希望避免在无法获得收益的情况下将数据传递给设备。
答案 0 :(得分:0)
我使用调试器进入函数,开始时有一个开关,如果你用OpenCL编译OpenCV并且可执行文件在带有GPU的机器上运行,则调用ocl实现。
其他选项: