你当前正在访问 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生成配置程序。
- 安装 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
会导致系统行为不稳定,并可能导致生成失败和系统崩溃。