Configuración de OpenCV en Linux
Debe instalar OpenCV para CNTK 2.3 y versiones posteriores, si desea compilar cualquiera de las siguientes opciones:
- Lector de imágenes de CNTK
- CNTK Image Writer: se requiere para usar la característica Image de Tensorboard.
Si tiene previsto usar CUDA y OpenCV, instale PRIMERO CUDA.
OpenCV puede tener muchas interfaces y opciones. En esta sección solo se tratan las partes necesarias para compilar CNTK. Obtenga más información sobre cómo instalar OpenCV aquí y más generalmente aquí.
Importante
Instale OpenCV con la versión exacta y la ruta de acceso de destino como se especifica a continuación. Esto es necesario porque el programa de configuración de compilación CNTK espera.
- Instale los requisitos previos de OpenCV. Consulte las instrucciones de instalación de OpenCV para obtener una lista completa de paquetes y explicaciones. Consulte la documentación de la plataforma sobre cómo instalar los paquetes.
Ejemplo: para Ubuntu, use el siguiente comando:
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Obtenga OpenCV e instálelo. Use los comandos siguientes:
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
Tenga en cuenta que en las instrucciones anteriores se recomienda usar "sin formato" make
en lugar de make -j
. Hemos detectado que el uso make -j
con OpenCV da como resultado un comportamiento inestable del sistema y puede provocar un error de compilación y un bloqueo del sistema.