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.