Настройка OpenCV в Linux
Если вы хотите выполнить сборку любого из следующих компонентов, необходимо установить OpenCV для CNTK 2.3 и более поздних версий:
- средство чтения изображений CNTK
- CNTK модуль записи изображений — требуется для использования функции image Tensorboard.
Если вы планируете использовать CUDA и OpenCV, сначала установите CUDA
OpenCV может иметь множество интерфейсов и параметров. В этом разделе рассматриваются только части, необходимые для сборки CNTK. Дополнительные сведения об установке OpenCV здесь и в целом здесь.
Важно!
Установите OpenCV с использованием точной версии и целевого пути, как указано ниже. Это необходимо, так как оно ожидается программой настройки сборки CNTK.
- Установите необходимые компоненты OpenCV. Инструкции по установке OpenCV см. в полном списке пакетов и объяснениях. См. документацию по платформе по установке пакетов.
Пример: для Ubuntu используйте следующую команду:
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- Получите OpenCV и установите его. Используйте следующие команды:
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
Обратите внимание, что в приведенных выше инструкциях мы рекомендуем использовать "обычный", make
а не make -j
. Мы обнаружили, что использование make -j
с OpenCV приводит к нестабильному поведению системы и может привести к сбою сборки и сбою системы.