Instalando OpenCV e Python no Windows

Neste artigo, você irá aprender como preparar um ambiente de desenvolvimento de sistemas de processamento de imagens e visão computacional. Mais precisamente, instalaremos a linguagem de programação Python, seus pacotes de processamento matemático e a biblioteca OpenCV numa máquina com Windows.

NOTA: Os passos abaixo foram testados em ambiente Windows 8.1, 64-bit.

Preparando o ambiente OpenCV-Python

  1. Abaixo segue a lista de instaladores da linguagem e pacotes Python, que devem ser baixados e para que possamos instalar em nosso ambiente de desenvolvimento;

    1.1. Python-2.7.x

    1.2. Numpy

    1.3. Matplotlib (Matplotlib é opcional neste momento, mas altamente recomendado para diversas implementações de algoritmos de processamento de imagens e visão computacional)

  2. Instale, sucessivamente, os pacotes citados anteriormente.
    Por exemplo, o Python será instalado por padrão no diretório C:/Python27/

    IMPORTANTE: A partir de agora, você tem acesso ao Python IDLE, o terminal para escrever comandos e desenvolver seu código Python, disponível em C:/Python27/python.exe

  3. Após instalar o Python e seus pacotes, conforme mostrado nos passos 1 e 2, abra o terminal Python IDLE, digite import numpy e confira se o pacote Numpy está funcionando corretamente (sem mensagem de erros)

  4. Faça o download  da versão mais recente da biblioteca OpenCV através do site oficial e instale-o no seu diretório C:/

  1. Acesse a pasta C:/opencv/build/python/2.7

  2. Copie o arquivo cv2.pyd para o diretório C:/Python27/lib/site-packeges

  3. Abra o terminal Python IDLE e digite as seguintes instruções:

import cv2 print
print cv2.__version__

Conforme a imagem abaixo, se o compilador retornar a versão OpenCV que acabamos de instalar sem nenhum outro erro adicional, parabéns! Você acabou de preparar seu ambiente de desenvolvimento OpenCV-Python com sucesso!!!

pythonopencvhello

Nos próximos artigos irei mostrar como desenvolver algoritmos utilizando Python e OpenCV para realizar processamento de imagens e visão computacional, desde os métodos mais básicos até os mais avançados.

 

Referências

Overview – Python 2.7.10 documentation, Disponível em <http://docs.python.org/2/ />

Introduction to OpenCV, Disponível em <http://docs.opencv.org/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html/>

Install OpenCV-Python in Windows, Disponível em <http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html/>

Written by Diego Cavalca

Graduado em Análise e Desenvolvimento de Sistemas pela UNILINS em 2012, atualmente Mestrando em Ciência da Computação na Universidade Federal de São Carlos (UFSCar).