Configurer OpenCV sur Linux

Vous devez installer OpenCV pour CNTK 2.3 et versions ultérieures, si vous souhaitez générer l’une des opérations suivantes :

  • Lecteur d’images CNTK
  • CNTK Enregistreur d’images : requis pour utiliser la fonctionnalité Image de Tensorboard.

Si vous envisagez d’utiliser CUDA et OpenCV, installez D’abord CUDA

OpenCV peut avoir de nombreuses interfaces et options. Dans cette section, nous abordons uniquement les parties nécessaires pour générer CNTK. En savoir plus sur l’installation d’OpenCV ici et plus généralement ici.

Important

Installez OpenCV à l’aide de la version exacte et du chemin cible, comme indiqué ci-dessous. Cela est nécessaire, car il est attendu par le programme de configuration de build CNTK.

  • Installez les prérequis OpenCV. Consultez les instructions d’installation d’OpenCV pour obtenir la liste complète des packages et des explications. Consultez la documentation de votre plateforme sur l’installation des packages.

Exemple : pour Ubuntu, utilisez la commande suivante :

sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • Obtenez OpenCV et installez-le. Utilisez les commandes suivantes :
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

Notez que dans les instructions ci-dessus, nous vous suggérons d’utiliser « brut » make plutôt que make -j. Nous avons constaté que l’utilisation make -j avec OpenCV entraîne un comportement système instable et peut entraîner une défaillance de build et un plantage du système.