2011-12-21 25 views

Respuesta

10

OpenCL es un estándar para el procesamiento en paralelo a gran escala, puede ayudar procesamiento de imágenes, pero es muy bajo nivel y está diseñado para simplificar la manera de tomar ventaja de muchos núcleos de CPU y GPU procesadores de flujo.

OpenCV es una biblioteca para la visión por ordenador, incluye una gran cantidad de rutinas de procesamiento de imágenes genéricas y funciones de alto nivel para apoyar el reconocimiento de rostros, etc.

Es muy fácil tener un ojo en Wikipedia o Google con dos términos.

+0

¿Sabe usted si los enlaces de Java para OpenCV 3.x admiten OpenCL/CUDA, por favor? – Robula

1

Solo para agregar otro punto, hay funciones en OpenCV que se implementan usando OpenCL. Estos pueden llamarse utilizando los módulos "ocl". Eche un vistazo aquí: ocl documentation in OpenCV