Configurando openCV com Python virtualenvs

A parte mais difícil em usar openCV é instalá-lo – especialmente se você quiser usá-lo em um virtualenv Python. Já faz um tempo que eu não tinha que xingar tanto durante uma instalação …

Descobri que a melhor maneira (na verdade, para mim era a única maneira) de realmente fazer o openCV funcionar com um virtualenv é instalá-lo a partir da fonte:

> cd /path/to/some/folder
> git clone https://github.com/Itseez/opencv.git
> cd opencv
> mkdir release
> cd release
> cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DPYTHON_EXECUTABLE=~/.virtualenvs/<my_virtualenv>/bin/python2.7 ..
> make
> sudo make install

Se você não tiver cmakeinstalado, pode obtê-lo facilmente em homebrew ( brew install cmake) ou macports. Observe que o cmakeacima assume que seu diretório base virtualenv é ~/.virtualenvs.

Se tudo isso for concluído com sucesso, você finalmente poderá usar o openCV a partir do seu virtualenv.