Condividi tramite


Configurare OpenCV in Linux

È necessario installare OpenCV per CNTK 2.3 e versioni successive, se si vuole compilare uno degli elementi seguenti:

  • Lettore di immagini CNTK
  • CNTK Writer di immagini: necessario per usare la funzionalità Immagine di Tensorboard.

Se si prevede di usare sia CUDA che OpenCV, installare prima CUDA

OpenCV può avere molte interfacce e opzioni. In questa sezione vengono illustrate solo le parti necessarie per creare CNTK. Altre informazioni sull'installazione di OpenCV sono disponibili qui e più in generale qui.

Importante

Installare OpenCV usando la versione esatta e il percorso di destinazione come specificato di seguito. Ciò è necessario perché è previsto dal programma di configurazione della compilazione CNTK.

  • Installare i prerequisiti openCV. Vedere Le istruzioni di installazione di OpenCV per l'elenco completo dei pacchetti e le spiegazioni. Vedere la documentazione della piattaforma su come installare i pacchetti.

Esempio: per Ubuntu usare il comando seguente:

sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • Ottenere OpenCV e installarlo. Usare il seguente comando:
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

Si noti che nelle istruzioni precedenti è consigliabile usare "plain" make anziché make -j. È stato rilevato che l'uso di make -j con OpenCV comporta un comportamento instabile del sistema e può causare un errore di compilazione e un arresto anomalo del sistema.