Freigeben über


Einrichten von OpenCV unter Linux

Sie müssen OpenCV für CNTK 2.3 und oben installieren, wenn Sie eine der folgenden Elemente erstellen möchten:

  • CNTK Bildsprachausgabe
  • CNTK Image Writer – erforderlich, um die Imagefunktion von Tensorboard zu verwenden.

Wenn Sie CUDA und OpenCV verwenden möchten, installieren Sie CUDA zuerst

OpenCV kann viele Schnittstellen und Optionen haben. In diesem Abschnitt decken wir nur Teile ab, die zum Erstellen CNTK erforderlich sind. Weitere Informationen zum Installieren von OpenCV finden Sie hier und allgemein hier.

Wichtig

Installieren Sie OpenCV mithilfe des genauen Versions- und Zielpfads wie unten angegeben. Dies ist erforderlich, da sie vom CNTK Buildkonfigurationsprogramm erwartet wird.

  • Installieren Sie OpenCV-Voraussetzungen. Siehe OpenCV-Installationsanweisungen für die vollständige Paketliste und Erklärungen. Weitere Informationen zur Installation der Pakete finden Sie in der Plattformdokumentation.

Beispiel: Für Ubuntu verwenden Sie den folgenden Befehl:

sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  • Rufen Sie OpenCV ab und installieren Sie sie. Verwenden Sie die folgenden Befehle:
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

Beachten Sie, dass in den obigen Anweisungen anstelle von "nur" makemake -jvorgeschlagen wird. Es wurde festgestellt, dass die Verwendung make -j mit OpenCV zu einem instabilen Systemverhalten führt und möglicherweise zu einem Buildfehler und systemabstürzen führt.