你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Linux 上设置 OpenCV

如果要生成以下任一项,则需要安装 CNTK 2.3 及更高版本的 OpenCV:

  • CNTK图像读取器
  • CNTK图像编写器 - 需要使用 Tensorboard 的图像功能。

如果计划同时使用 CUDA 和 OpenCV, 请先安装 CUDA

OpenCV 可以有许多接口和选项。 在本部分中,我们仅介绍生成CNTK所需的部分。 在此处阅读有关安装 OpenCV 的详细信息 ,并更普遍地 在此处阅读。

重要

使用下面指定的确切版本和目标路径安装 OpenCV。 这是必要的,因为它需要CNTK生成配置程序。

示例:对于 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 会导致系统行为不稳定,并可能导致生成失败和系统崩溃。