Configurar OpenCV em Linux
Tem de instalar o OpenCV para CNTK 2.3 ou superior, se quiser construir um dos seguintes seguintes:
- leitor de imagem CNTK
- CNTK Image Writer - obrigado a usar a funcionalidade de Imagem de Tensorboard.
Se pretender utilizar tanto CUDA como OpenCV, instale a CUDA primeiro
O OpenCV pode ter muitas interfaces e opções. Nesta secção cobrimos apenas peças necessárias para construir CNTK. Leia mais sobre a instalação do OpenCV aqui e de uma forma mais geral aqui.
Importante
Instale o OpenCV utilizando a versão exata e o caminho-alvo, conforme especificado abaixo. Isto é necessário porque é esperado pelo programa de configuração de construção CNTK.
- Instale pré-requisitos OpenCV. Consulte as instruções de instalação do OpenCV para a lista completa de pacotes e explicações. Consulte a documentação da sua plataforma sobre como instalar os pacotes.
Exemplo: para Ubuntu utilizar o seguinte comando:
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Obtenha o OpenCV e instale-o. Utilize os seguintes comandos:
wget https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip 3.1.0.zip
cd opencv-3.1.0
mkdir release
cd release
cmake -D WITH_CUDA=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.1.0 ..
make all
sudo make install
Note que nas instruções acima sugerimos a utilização "simples" make
em vez de make -j
. Descobrimos que usar make -j
com OpenCV resulta em comportamento instável do sistema e pode resultar numa falha de construção e falha no sistema.