Konfigurera OpenCV på Linux
Du måste installera OpenCV för CNTK 2.3 och senare om du vill skapa något av följande:
- CNTK bildläsare
- CNTK Image Writer – krävs för att använda Tensorboards bildfunktion.
Om du planerar att använda både CUDA och OpenCV installerar du CUDA först
OpenCV kan ha många gränssnitt och alternativ. I det här avsnittet går vi bara igenom de delar som behövs för att bygga CNTK. Läs mer om att installera OpenCV här och mer allmänt här.
Viktigt
Installera OpenCV med den exakta versionen och målsökvägen enligt nedanstående. Detta är nödvändigt eftersom det förväntas av CNTK build-konfigurationsprogrammet.
- Installera krav för OpenCV. Se Installationsinstruktioner för OpenCV för den fullständiga paketlistan och förklaringarna. Se plattformsdokumentationen om hur du installerar paketen.
Exempel: För Ubuntu använder du följande kommando:
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Hämta OpenCV och installera det. Använd följande kommandon:
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
Observera att vi i anvisningarna ovan föreslår att du använder "plain" make
i stället make -j
för . Vi upptäckte att användning make -j
med OpenCV resulterar i instabilt systembeteende och kan resultera i ett byggfel och systemkrasch.