标签: c# parallel-processing opencl emgucv
我是使用Emgu CV的新手,并开始创建小样本项目,例如面部检测,眼睛检测等。如果我可以利用OpenCL来加速使用gpu的过程,那将是一件好事。否则,当我减小scaleFactor时,它会导致大量的cpu利用率。我怎样才能做到这一点?感谢。
答案 0 :(得分:1)
据我所知(从Emgu的官方页面查看页面的bootom),UMat图像格式自动使用OpenCL引擎。 首先,您必须通过CvInvoke.UseOpenCL = true将OpenCL设置为true,然后您需要创建UMat图像格式,然后尝试处理该图像。
UMat
CvInvoke.UseOpenCL = true
至少那是Emgu告诉的官方网页。
我试过这个并且工作,它提高了性能。