共用方式為


在 Linux 上設定 OpenCV

如果您想要建置下列任一項,您必須安裝適用于 CNTK 2.3 和更新版本的 OpenCV:

  • CNTK影像讀取器
  • CNTK影像寫入器 - 需要使用 Tensorboard 的 Image 功能。

如果您打算同時使用 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 。 我們發現搭配 OpenCV 使用 make -j 會導致系統行為不穩定,而且可能會導致建置失敗和系統當機。