Eu tenho o OpenCV versão 3.1 no Ubuntu 16.04 LTS para trabalhar com o Python 3.5.1. Na versão mais recente, consertada, tente:
Mas eu não baixei o dev python e o OpenCV, eu peguei diretamente do github:
EDITAR:
Aqui estão as instruções que testei com sucesso e mencionadas no link acima:
- Atualize o repositório:
sudo apt-get update
-
Faça o download dos pacotes necessários para compilar o OpenCV:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Instale os pacotes de desenvolvedor para o Python3.5:
sudo apt-get install python3.5-dev
- Copie os arquivos dev:
python3.5-config --includes
A saída deve ser semelhante a:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. A primeira parte da saída é a localização esperada & a segunda parte mostra a localização atual do arquivo de configuração. Para resolver esse problema, copiaremos o arquivo do local atual para o local esperado:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
- Crie um diretório temporário, vá até ele e execute:
git clone https://github.com/Itseez/opencv.git
. Isso fará o download do OpenCV 3. Em seguida, renomeie a pastaopencv
paraopencv-3
-
Crie um diretório
build
, mova-o para ele e execute:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
- Após o término do processo, execute
make
e, em seguida,sudo make install
. - Aprecie.