Damián De Luca - Capacitación & Desarrollo Web

Qué es OpenCV

OpenCV

Dentro de las librerías más interesantes para trabajar con Python se destaca OpenCV. En este artículo contaré de qué se trata y sus ventajas.

Para comenzar a entender el enfoque, debemos tener claro que OpenCV es una librería de visión artificial. ¿Qué significa esto? Esta disciplina permite que medios informáticos puedan «ver», adquirir, procesar e interpretar imágenes del mundo real. Algo parecido a lo que logran los ojos humanos en conjunto con nuestro cerebro para comprender lo que estamos viendo.

El reconocimiento de personas, animales y objetos en general, es fundamental en muchas de las ramas de la inteligencia artificial y aprendizaje de modelos.

Esta librería de uso libre, tuvo sus primeras versiones alfa en 1999 y fueron conocidas por el público en el año 2000. Sin embargo, recién en los últimos años, con el auge de la inteligencia artificial, reconocimiento de imágenes y tecnologías relacionadas, fue cuando tomó mayor impulso.

Su integración principal se encuentra vinculada con Python, sin embargo puede utilizarse con diversos lenguajes de programación, entre los que se pueden destacar Java, JavaScript, C y C++.

Algunos de los usos posibles

Vale decir que algunas de estas características pueden requerir trabajar con otras librerías y tecnologías para facilitar el desarrollo.

En mi caso, he desarrollado proyectos con Python en los que pude aprovechar OpenCV, en combinación con otros librerías, para clasificación de objetos en sets de fotos.

Enlaces de interés

Historial de versiones: https://opencv.org/releases/

Documentación: https://docs.opencv.org/4.x/

Es posible acceder al código fuente en el repositorio de Github: https://github.com/opencv/opencv

Salir de la versión móvil