¿Qué es OpenCV?
OpenCV es la principal librería de código abierto para la visión por computador, el procesamiento de imágenes y el aprendizaje automático, y ahora incluye la aceleración en la GPU para el funcionamiento en tiempo real.
OpenCV se publica bajo una licencia BSD y, por lo tanto, es libre para el uso académico y comercial. Cuenta con interfaces en C++, C, Python y Java y es compatible con Windows, Linux, Mac OS, iOS y Android. OpenCV fue diseñado para la eficiencia computacional y con un fuerte enfoque en las aplicaciones en tiempo real. Escrita en C/C++ optimizado, la biblioteca puede aprovechar el procesamiento multinúcleo. Adoptado en todo el mundo, OpenCV cuenta con más de 47 mil personas de comunidad de usuarios y un número estimado de descargas que supera los 6 millones. Los usos van desde el arte interactivo, hasta la inspección de minas, pasando por la costura de mapas en la web o la robótica avanzada.
Aplicaciones de OpenCV
OpenCV se está utilizando para una gama muy amplia de aplicaciones que incluyen:
- Puntado de imágenes de vista de calle
- Inspección y vigilancia automatizadas
- Navegación y control de robots y coches sin conductor
- Análisis de imágenes médicas
- Búsqueda y recuperación de vídeo/imágenes
- Películas. Estructura 3D a partir del movimiento
- Instalaciones artísticas interactivas
Funcionalidad OpenCV
- Imagen/vídeo I/O, procesamiento, visualización (core, imgproc, highgui)
- Detección de objetos/características (objdetect, features2d, nonfree)
- Visión por ordenador monocular o estereoscópica basada en la geometría (calib3d, stitching, videostab)
- Fotografía computacional (photo, video, superres)
- Aprendizaje automático &clustering (ml, flann)
- Aceleración CUDA (gpu)
Aceleración de la GPU
Se han portado más de 250 funciones para utilizar CUDA proporcionando entre 5 y 100 veces más velocidad. Para más información, consulte la página de inicio del proyecto de aceleración de la GPU.
Deja una respuesta