Configurar o OpenCV no Linux

Você precisa instalar o OpenCV para CNTK 2.3 e superior, se quiser compilar qualquer um dos seguintes:

  • leitor de imagem CNTK
  • CNTK Gravador de Imagens – necessário para usar o recurso Imagem do Tensorboard.

Se você planeja usar o CUDA e o OpenCV, instale o CUDA primeiro

O OpenCV pode ter muitas interfaces e opções. Nesta seção, abordamos apenas as partes necessárias para criar CNTK. Leia mais sobre como instalar o OpenCV aqui e em geral aqui.

Importante

Instale o OpenCV usando a versão exata e o caminho de destino, conforme especificado abaixo. Isso é necessário porque é esperado pelo programa de configuração de build CNTK.

  • Instale os pré-requisitos do OpenCV. Consulte as instruções de instalação do OpenCV para obter a lista completa de pacotes e explicações. Consulte a documentação da plataforma sobre como instalar os pacotes.

Exemplo: para ubuntu, use 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. Use 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

Observe que, nas instruções acima, sugerimos usar "simples" make em vez de make -j. Descobrimos que usar make -j com o OpenCV resulta em um comportamento instável do sistema e pode resultar em uma falha de build e falha no sistema.