Install Intel® Distribution of OpenVINO™ toolkit for Windows* from Docker* Image

The Intel® Distribution of OpenVINO™ toolkit quickly deploys applications and solutions that emulate human vision. Based on Convolutional Neural Networks (CNN), the toolkit extends computer vision (CV) workloads across Intel® hardware, maximizing performance. The Intel® Distribution of OpenVINO™ toolkit includes the Intel® Deep Learning Deployment Toolkit.

This guide provides the steps for creating a Docker* image with Intel® Distribution of OpenVINO™ toolkit for Windows* and further installation.

System Requirements

Target Operating Systems

Host Operating Systems

Build a Docker* Image for CPU

To build a Docker image, create a Dockerfile that contains defined variables and commands required to create an OpenVINO toolkit installation image.

Create your Dockerfile using the following example as a template:

FROM mcr.microsoft.com/windows/servercore:ltsc2019
ENV http_proxy $HTTP_PROXY
ENV https_proxy $HTTPS_PROXY
ARG DOWNLOAD_LINK=http://registrationcenter-download.intel.com/akdlm/irc_nas/13231/w_openvino_toolkit_p_2019.0.000.exe
ADD https://www.python.org/ftp/python/3.7.3/python-3.7.3.exe C:/python-3.7.3.exe
RUN C:\python-3.7.3.exe /passive InstallAllUsers=1 TargetDir=c:\Python37
RUN setx PATH "C:\Python37;C:\Python37\Scripts;%PATH%"
RUN python.exe -m pip --proxy=$https_proxy install cmake
ADD $DOWNLOAD_LINK w_openvino_toolkit_p_2019.0.000.exe
RUN start /WAIT w_openvino_toolkit_p_2019.0.000.exe --s --a install --eula=accept --output=c:\openvino_out.txt
CMD cmd.exe

NOTE: Replace direct link to the Intel® Distribution of OpenVINO™ toolkit package to the latest version in the DOWNLOAD_LINK variable and modify install package name in the subsequent commands. You can copy the link from the Intel® Distribution of OpenVINO™ toolkit download page https://software.seek.intel.com/openvino-toolkit after registration. Right click the Offline Installer button on the download page for Linux in your browser and press Copy link address.

To build a Docker* image for CPU, run the following command:

docker build . -t <image_name> \
--build-arg HTTP_PROXY=<http://your_proxy_server.com:port> \
--build-arg HTTPS_PROXY=<https://your_proxy_server.com:port>

Run the Docker* Image for CPU

To install the OpenVINO toolkit from the prepared Docker image, run the image with the following command:

docker run -it --isolation=process <image_name> cmd