Está en la página 1de 9

Instalacin de OpenCv con Python

en sistemas operativos de 64 bits


TUTORIAL PREPARADO POR EL CURSO DE
PROCESAMIENTO DIGITAL DE IMGENES
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERA
Es importante definir el pblico para quien va orientado ste tutorial. En la
mayora de los casos la instalacin de OpenCv con Python se realiza de forma
satisfactoria siguiendo los pasos descritos en el tutorial virtual Instalacin de
OpenCv y Python :
http://www.youtube.com/watch?v=OGW-OxdNns0

ste tutorial est disponible en la Red y fue preparado por el curso de


Procesamiento Digital de Imgenes de la Universidad de Antioquia.
En caso de tener una maquina con un sistema operativo Windows 7 y arquitectura
de 32 bits, stos pasos nos llevan a la correcta instalacin. Para usuarios de
Windows 8 con una arquitectura de 64 bits debemos hacer unos pasos extra, los
cuales consisten en enlazar correctamente libreria.

Comprobando Instalacin
Podemos partir de la instalacin realizada siguiendo los pasos del tutorial anterior,
pero para estar completamente seguros de la correcta instalacin corremos un
ejemplo que se encarga de reproducir un archivo de video. Con sta prueba nos
aseguramos de que todas las libreras del OpenCv estn enlazadas de forma
correcta.
1. Copiamos y pegamos el siguiente cdigo de prueba en nuestro editor de
Python favorito. En mi caso utilizo un editor de distribucin gratuita llamado
PyScripter, ste lo podemos descargar e instalar sin ningn problema desde
su pgina oficial:
https://code.google.com/p/pyscripter/

import cv2 #Importamos la libreria de OpenCV


capture = cv2.VideoCapture("carros.avi") #Creamos una variable en donde almacenamos
# los datos que se leen del archivo de video
while True: #Realizamos una lectura continua del archivo de video
ret, img = capture.read() #Leemos cada uno de los fotogramas del archivo de video
cv2.imshow('Ventana de Video', img) #Mostramos los fotogramas en una ventana
if 0xFF & cv2.waitKey(5) == 27: #Si se preciosa la tecla ESC el video se detiene
break
cv2.destroyAllWindows() #Cerras las ventanas para liberar memoria

2. Guardamos el cdigo con extensin de archivo .py en una carpeta que


contenga un archivo de video de prueba, en mi caso lo guarde en una
carpeta que contiene el archivo carros.avi. Es importante que el archivo
est dentro del mismo directorio.

3. En caso de tener todo nuestro sistema bien instalado debemos ver una
ventana emergente en donde se proyecta el video especificado.

4. Si el video reproduce bien podemos estar seguros de que se realiz una

instalacin satisfactoria de las libreras. En caso de que el programa no se


ejecute correctamente debemos seguir los pasos que se describen a
continuacin.

Enlace de las libreras de OpenCV con el


entorno de Windows
En sistemas operativos de 64 bits las libreras no se enlazan de forma adecuada,
es decir, que sin importar que todos los archivos se copien de forma correcta al
disco duro, al momento de la ejecucin el sistema operativo no sabe dnde
buscar las libreras (En el caso de OpenCV son archivos .Dll).
Por lo tanto debemos crear estos enlaces de forma manual, especificando el
lugar en donde se encuentran las libreras. Los siguientes pasos son ejecutados
en el sistema operativo Windows 8 con arquitectura de 64 bits.
1. Hacemos clic derecho sobre equipo y seleccionamos Propiedades

2. Seleccionamos la pestaa Configuracin Avanzada del Sistema

3. Damos clic en el botn Variables de Entorno

4. Dentro de la lista que dice Variables del sistema buscamos la variable


Path y damos clic en el botn Editar

5. En la lnea que especifica las direcciones de las libreras que queremos


especificar debemos agregar dos nuevos componentes (Todas las
direcciones van separadas por un punto y coma ;):
a. La direccin de la carpeta en donde tenemos la instalacin de
Python. sta por defecto es
C:\Python27
b. La direccin en donde estn ubicados todas las libreras de OpenCV.
Por defecto se encuentran en la siguiente direccin:
C:\opencv\build\x86\vc10\bin

Luego de agregar estas direcciones damos clic en Aceptar

6. Damos clic en el botn Nueva para crear una variable de entorno


nueva. Le asignamos el nombre de PYTHONPATH y le damos el valor de
C:\Python27\Lib\site-packages. Damos clic en Aceptar.

7. Finalmente damos clic en el botn Aceptar.

8. Luego de realizar este proceso todas nuestras libreras de OpenCv quedan


enlazadas con Python, por lo tanto podemos correr nuestros algoritmos sin
problemas.

También podría gustarte