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.