Transfiera datos desde Mat / oclMat a cl_mem (OpenCV + OpenCL)

Estoy trabajando en un proyecto que necesita mucho código OpenCL. Estoy usando el módulo ocl de OpenCV para desarrollar mi proyecto más rápido, pero hay algunas funciones que no están implementadas y tendré que escribir mi propio código OpenCL.

Mi pregunta es la siguiente: ¿cuál es la forma más rápida y económica de transferir datos desde Mat y / u oclMat a una matriz cl_mem? Reescribiendo esto, ¿hay una buena manera de transferir o poner en cola (clEnqueueWriteBuffer) los datos de oclMat o Mat?

Actualmente, estoy usando un for-loop para leer datos de Mat (o descargarlos de oclMat y luego usar for-loops) y luego los estoy poniendo en cola. Esto está resultando ser costoso, de ahí mi pregunta.

Gracias a cualquiera que vea esta pregunta :)

Respuestas a la pregunta(4)

Su respuesta a la pregunta