OpenCL
https://www.khronos.org/opencl/
https://developer.nvidia.com/opencl
开放计算语言 (OpenCL) 是一种开放标准,用于编写跨异构平台(包括 CPU、GPU、DSP 等)运行的代码。特别是 OpenCL 为应用程序提供了对 GPU 的访问,用于非图形计算 (GPGPU),在某些情况下会导致 在显着提速。 在计算机视觉中,许多算法可以在 GPU 上比在 CPU 上更有效地运行:例如 图像处理、矩阵运算、计算摄影、物体检测等。
看你用的opencv编译时是否选了with_opencl和with_ippicv
有opencl优先用opencl
没有opencl优先用ippicv
如果都没有,那也是多核并行跑的,跑的时候还会用simd
自己实现算法的时候可能想的更多是从时间复杂度上优化,opencv用的是gpu并行计算、指令集来优化
opencl