Instalar PYTHON ? y OPENCV ?️ en Windows [ Fácil y rápido ]

Por Administrador

Hace algún tiempo que en mi computador he estado trabajando en Ubuntu para lo que es programación en cuanto a visión por computador. Y tenía una partición de Windows también instalada. Bien pues, resulta que en una actualización de Windows formateó a Ubuntu, y con ello perdí mucha información (y quedé como este meme).

En sí con cualquiera de estos dos sistemas operativos se puede trabajar muy bien con Python y OpenCV debido a que son multiplataforma, pero ya me había acostumbrado al de código abierto. En fin, para evitar cualquier problema con estos, he decidido por ahora instalar únicamente Windows, fue entonces donde aproveché para realizar este tutorial. Así que en este post veremos como instalar Python 3.8.2 y OpenCV 4.2.0 de una forma bastante sencilla.

CONTENIDO

  • Instalación de Python en Windows 10
    • Comprobando que python se haya instalado
  • Instalando OpenCV
    • Probando la instalación de OpenCV
    • ¿Qué versión de OpenCV tengo instalada?

Instalación de Python en Windows 10

Para instalar Python vamos a dirigirnos a su página oficial. Nos ubicamos en Downloads y nos dirigimos a Windows, aquí encontramos que la versión actual es Python 3.8.2 (Latest Python 3 Release) entonces damos clic. Bajamos hasta encontrar los archivos de descarga. En mi caso voy a descargar el ejecutable correspondiente a Windows de 64 bits. Tú puedes elegir el de 32 bits dependiendo de tu computador. 

Figura 1: Instalador de Python para Windows de 64 bits.

Entonces empezará la descarga, y esperamos a que esta se complete. Una vez descargado el instalador, abrimos la carpeta en donde se ha almacenado y ejecutamos como administrador. Entonces se visualizará la siguiente ventana, en donde vamos a darle check a la opción Add Python 3.8 to PATH’, que permitirá llamar a Python desde cualquier ruta, únicamente escribiendo python en la consola. 

Figura 2: Ventana de instalación de Python 3.8.2

Es necesario asegurarse de que también se instale pip, ya que nos ayudará más adelante con la instalación de OpenCV, mientras que lo demás lo he dejado por defecto. Damos clic en install y esperamos a que termine el  proceso de instalación. Una vez finalizado cerramos la ventana y verificamos la instalación. 

Comprobando que Python se haya instalado

Buscamos python 3.8 en inicio y al dar clic podemos apreciar que la versión instalada es de 64 bits, entre otros. Probaremos imprimiendo ‘Hola mundo’ en la consola, y apreciamos que se ha realizado sin saltar ningún error.

Figura 3: Imprimiendo texto en la consola de python.

Ahora vamos al símbolo del sistema, digitaremos python e imprimimos el mismo ‘Hola mundo’, y vemos que ha funcionado correctamente. 

Figura 4: Imprimiendo texto en el cmd de Windows usando Python.

Instalando OpenCV

Para instalar OpenCV en su última versión (4.2.0) emplearemos pip install opencv-contrib-python, cuya información podremos encontrar en https://pypi.org/project/opencv-contrib-python/.

Figura 5: Paquete OpenCV contrib python. (Fuente)

Esta página nos indica que este método no es oficial (es decir que no ha sido realizado por OpenCV.org), pero esto no quiere decir que no nos vaya a servir, al contrario nos va a ahorrar muchísimo tiempo.

En el apartado de Instalation and Usage en el punto 2, encontramos algunas alternativas para instalar OpenCV:

  • pip install opencv-python, para instalar los módulos principales.
  • pip install opencv-contrib-python, para instalar módulos principales y extras (contrib).
  • pip install opencv-python-headless, instala módulos principales sin funcionalidad GUI.
  • pip install opencv-contrib-python-headless, instala módulos principales y extras (contrib) sin funcionalidad GUI.

¿Cuáles son los módulos principales y extras?, puedes visitar OpenCV modules en donde están listados dichos módulos.

NOTA: Algo que debes tener en cuenta, y que lo decía la documentación que muestra la página de la figura 5 (link), es que en esta instalación no se incluyen algoritmos non-free tales como SURF y SIFT entre otros, debido a que estos son patentados y no pueden ser distribuidos de este modo. 

Vamos entonces a copiar pip install opencv-contrib-python en el cmd (símbolo del sistema). Y esperamos a que la instalación se realice. 

Figura 6: Instalación de OpenCV 4.2.0 en python (Windows).

Como podemos ver en la figura 6, la instalación se ha completado exitosamente.

Probando la instalación de OpenCV

Para testear que todo esté funcionando bien, voy a probar uno de los códigos que hemos tratado en el canal, Detectando FIGURAS GEOMÉTRICAS (??⬛) con OpenCV – Python. Para ello abriré el Idle de python y cargaré el script correspondiente a este programa, corremos y vemos que ya está funcionando correctamente.

Figura 7: Ejecutando la programa de la detección de figuras geométricas, para comprobar que OpenCV se haya instalado correctamente.

¿Qué versión de OpenCV tengo instalada?

Finalmente para comprobar la versión OpenCV que se ha instalado, lo único que debes hacer es importar OpenCV con import cv2 y luego digitar cv2.__verion__. Puedes hacer esto en el cmd, la consola de python o imprimirlo a través de un script si deseas.

Figura 8: Obteniendo la versión de OpenCV que se tiene instalado.

En la figura 8 podemos confirmar que se ha instalado la versión 4.2.0.

Y hemos llegado al final de este post. ¿Te funcionó esta forma de instalación?, déjame un comentario.