Introducción a los tutoriales de OpenCV-Python¶

OpenCV-Python¶

Python es un lenguaje de programación de propósito general iniciado por Guido van Rossum, que se hizo muy popular en poco tiempo principalmente por su simplicidad y legibilidad del código. Permite al programador expresar sus ideas en menos líneas de código sin reducir la legibilidad.

Comparado con otros lenguajes como C/C++, Python es más lento. Pero otra característica importante de Python es que se puede extender fácilmente con C/C++. Esta característica nos ayuda a escribir códigos computacionalmente intensivos en C/C++ y crear una envoltura de Python para ello, de forma que podamos utilizar estas envolturas como módulos de Python. Esto nos da dos ventajas: primero, nuestro código es tan rápido como el código C/C++ original (ya que es el código C++ real el que trabaja en segundo plano) y segundo, es muy fácil de codificar en Python. Así es como funciona OpenCV-Python, es una envoltura de Python alrededor de la implementación original de C++.

Y el apoyo de Numpy hace la tarea más fácil. Numpy es una biblioteca altamente optimizada para operaciones numéricas. Ofrece una sintaxis al estilo de MATLAB. Todas las estructuras de array de OpenCV se convierten en arrays de Numpy. Así que cualquier operación que puedas hacer en Numpy, puedes combinarla con OpenCV, lo que aumenta el número de armas en tu arsenal. Además de eso, varias otras bibliotecas como SciPy, Matplotlib que soporta Numpy se puede utilizar con esto.

Así que OpenCV-Python es una herramienta adecuada para la creación rápida de prototipos de problemas de visión por ordenador.