如何在Emgu CV项目中利用OpenCL的优势

时间:2015-02-13 17:26:54

标签: c# parallel-processing opencl emgucv

我是使用Emgu CV的新手,并开始创建小样本项目,例如面部检测,眼睛检测等。如果我可以利用OpenCL来加速使用gpu的过程,那将是一件好事。否则,当我减小scaleFactor时,它会导致大量的cpu利用率。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

据我所知(从Emgu的官方页面查看页面的bootom),UMat图像格式自动使用OpenCL引擎。 首先,您必须通过CvInvoke.UseOpenCL = true将OpenCL设置为true,然后您需要创建UMat图像格式,然后尝试处理该图像。

至少那是Emgu告诉的官方网页。

我试过这个并且工作,它提高了性能。