Поделиться через


Настройка 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 приводит к нестабильному поведению системы и может привести к сбою сборки и сбою системы.