Diferencia entre OpenCV y OpenCL

¿Puede alguien explicarme cuál es la diferencia entre OpenCV y OpenCL? ¿Qué es adecuado para el procesamiento de imágenes Android en Java?

OpenCL es un estándar para el procesamiento en paralelo a gran escala, que puede ayudar a procesar la imagen, pero es de muy bajo nivel y está diseñado para simplificar la manera de aprovechar muchos núcleos de CPU y procesadores de corriente gpu.

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

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

Sólo para añadir otro punto, hay funciones en OpenCV que se implementan con OpenCL. Estos pueden ser llamados usando los módulos "ocl". Echa un vistazo aquí: documentación ocl en OpenCV

  • Convertir código OpenCV de C ++ a Java
  • Guardar los vectores de características de ORB usando OpenCV4Android (java API)
  • OpenCV Android: ¿Cómo dibujar puntos clave coincidentes con las imágenes comparadas?
  • Construcción de TBB con la muestra de OpeCV android
  • Detección de rostros en Android?
  • OpenCV 2.4.1: UnsatisfiedLinkError
  • OpenCV Android - No se puede resolver la función JNI correspondiente
  • Pasos de convertir el proyecto C ++ opencv en la computadora a opencv android
  • Encuentra color dominante en un marco de cámara en OpenCV Android
  • Detección de características faciales con OpenCV Android
  • ANDROID - detección de color usando openCV - cómo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.