Instalar OpenCV en Python

Instalación de OpenCV 3.2 sobre Python 3.6 en el sistema operativo Windows, para este tutorial utilizaremos las correspondientes versiones de 32 bits de estas aplicaciones, e instalaremos usando los binarios pre compilados, más adelante en otro tutorial aprenderemos a compilar el código fuente y generar los archivos necesarios para ejecutar desde Python.

Instalando Python

Lo primero que debemos hace es instalar Python 3.6 , nos vamos a la página https://www.python.org/downloads/ y descargamos la versión correspondientes, en mi caso una versión de 32 bits, ejecutamos el instalador y presionamos: Customize installation.

Nos aseguramos de seguir las siguientes imágenes:

instalar python 3.6 en windows

instalando python en windows

configurar python para opencv

Presionamos Install y esperemos a que termine el proceso, al terminar abrimos una ventana de comandos CMD y escribimos el comando: python, si todo esta correcto veremos algo como esto:

probar la instalación de python

Esto nos indica que la instalación ha sido exitosa, y podemos proseguir.

Instalación de Numpy

NumPy es un paquete utilizado por Python para la computación de datos científicos, es requerido por OpenCV para el manejo de las matrices de datos, esta biblioteca proporciona una manera eficiente de realizar las operaciones sobre matrices y arreglo de datos.

En la web http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy podrás descargar el .whl correspondiente, debes tener presente que la descarga debe ser compatible con la versión de Python y arquitectura del sistema operativo.

instalar numpy para opencv

Una vez tengamos el archivo abrimos un CMD en la carpeta en donde guardamos la descarga, para hacerlo puedes ir a la carpeta, presionar Shift + clic-derecho y seleccionar Abrir ventana de comandos aquí, en la ventana CMD escribiremos el siguiente comando:

pip install numpy-1.12.1+mkl-cp36-cp36m-win32.whl

instalar numpy para opencv

Si vemos este mensaje todo esta correcto.

Instalación de OpenCV 3.x

En la misma web, solo que en la sección OpenCV http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv podremos descargar el archivo correspondiente, esta vez ubicaremos el archivo: opencv_python-3.2.0-cp36-cp36m-win32.whl, que corresponde a la versión 3.2 de OpenCV para Python 3.6 en 32 bits.

Cuando tengamos el archivo ejecutamos el comando anterior, solo debemos cambiar el nombre del archivo.

pip install opencv_python-3.2.0-cp36-cp36m-win32.whl

instalando opencv en python

Probando la instalación, escribimos este código en IDLE.

probando la instalación de opencv en python

Si podemos ejecutarlo sin problemas entonces ya tenemos todo lo necesario para empezar a crear aplicaciones con visón por computador usando esta librería.

Primera aplicación OpenCV Python

Para probar nuestra instalación escribiremos un pequeño programa, el cual toma una imagen y la convierte a escala de grises, ambas imágenes se muestran.

import cv2

image = cv2.imread('image.png')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

cv2.imshow('OpenCV Python - Original', image)
cv2.imshow('OpenCV Python - Gray', gray)
cv2.waitKey(0)

Explicación breve del código:

  • cv2.imread('image.png') carga la imagen indicada.
  • cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) convierte a escala de grises.
  • cv2.imshow('OpenCV Python - Original', image) muestra la imagen indicada.
  • cv2.waitKey(0) espera hasta que se presione una tecla.

Ejecutamos y veremos el siguiente resultado:

tutorial opencv python instalación

Para este ejemplo la imagen debe encontrarse en el mismo lugar donde se ubica el script, o puedes cambiar la ruta para apuntar a la imagen deseada.

Es todo por ahora, si te interesan los tutoriales de programación OpenCV Python, coméntalo.

Comentarios

Entradas populares de este blog

Conectar SQL Server con Java

Gauss Seidel y Jacobi

Entrenar OpenCV en Detección de Objetos

Procesamiento de imágenes en OpenCV

Acceso a la webcam con OpenCV