Blog
Introducción y Procesamiento de imágenes en Python con OpenCV
- Publicado por: Rafael Fernandez
- Categoría: Blog OpenCV Procesamiento de Imagenes

Info sobre OpenCV
Introducción a OpenCV
Dar una introducción al mundo de la visión artificial con OpenCV
Definir las librerías que usaremos en este curso
¿Que es OpenCV?
OpenCV (Open Source Computer Vision) es una librería de programación de código abierto dirigida principalmente a la visión por computador en tiempo real, desarrollada por la división rusa de Intel en el centro de Nizhni Nóvgorod. Actualmente también cuenta con el apoyo de Willow Garage y la compañera de visión Itseez. El uso es gratuito bajo la licencia open source BSD. La librería OpenCV es multiplataforma. Está optimizada para ser usada en procesadores Intel, porque si la librería detecta que las librerías de Intel IPP (Integrated Performance Primitives) se encuentran en el sistema, hará uso automáticamente para acelerar el rendimiento de la aplicación. También cuenta con apoyo de SIMD, optimizaciones OpenMP, optimizaciones para Intel TBB (Threading Building Blocks) y a partir de la versión 2.4.8 apoya instrucciones vectoriales NEON para sistemas ARM.
OpenCV permite desarrollar en C, C ++ o Python y es compatible con el IDE QT Creator y sus correspondientes librerías QT.
Las áreas de aplicación de OpenCV incluyen:
- Odometría visual
- Sistema de reconocimiento facial
- Reconocimiento de gestos
- La interacción hombre-ordenador (HCI)
- Robótica móvil
- Comprensión del movimiento
- Identificación del objeto
- Segmentación y reconocimiento
- Visión estereoscópica: percepción de profundidad desde 2 cámaras
- Estructura de movimiento (SFM)
- Rastreo de movimiento
- Realidad aumentada
- Aprendizaje del árbol de decisiones
- Algoritmo de maximización de expectativas
- Algoritmo de vecino más cercano k
- Clasificador Bayes
- Redes neuronales artificiales
- Soporte de máquinas vectoriales
- Redes neuronales profundas
Historia de OpenCV
Lanzado oficialmente en 1999, el proyecto OpenCV fue inicialmente una iniciativa de investigación de Intel para avanzar en aplicaciones con un uso intensivo de la CPU, parte de una serie de proyectos que incluían trazado de rayos en tiempo real y pantallas en 3D. Entre los principales contribuyentes al proyecto se encontraban varios expertos en optimización de Intel Rusia, así como el equipo de la biblioteca de rendimiento de Intel. En los primeros días de OpenCV, los objetivos del proyecto fueron descritos como:
- Avance en la investigación de visión proporcionando no sólo código abierto sino también optimizado para la infraestructura básica de visión. No más reinventar la rueda.
- Divulgar el conocimiento de visión proporcionando una infraestructura común en la que los desarrolladores puedan basarse, de manera que el código sea más fácilmente legible y transferible.
- Las aplicaciones comerciales avanzadas basadas en visión avanzada, al poner a disposición de forma gratuita un código portátil optimizado para el rendimiento, con una licencia que no requería que el código fuera abierto o libre en sí mismo.
La primera versión alfa de OpenCV fue lanzada al público en la IEEE Conference on Computer Vision and Pattern Recognition en 2000, y cinco betas fueron lanzadas entre 2001 y 2005. La primera versión 1.0 se publicó en 2006. En octubre de 2008 se publicó la versión 1.1 “pre-lanzamiento”.
El segundo lanzamiento importante del OpenCV fue en octubre de 2009. OpenCV 2 incluye importantes cambios en la interfaz C++, con el objetivo de conseguir patrones más sencillos y seguros, nuevas funciones y mejores implementaciones para las existentes en términos de rendimiento (especialmente en sistemas multinúcleo). Los lanzamientos oficiales ahora ocurren cada seis meses y el desarrollo es hecho ahora por un equipo ruso independiente apoyado por corporaciones comerciales.
En agosto de 2012, OpenCV recibió el apoyo de una fundación sin fines de lucro, OpenCV.org, que mantiene un desarrollador y un sitio de usuario.
Si has llegado hasta aquí enhorabuena. Te recomendamos realizar el curso Python de OpenCV:
hola buenas tardes quiero mas informacion