Overview of Inference Engine Python* API¶
This API provides a simplified interface for Inference Engine functionality that allows you to:
Handle the models
Load and configure Inference Engine plugins based on device names
Perform inference in synchronous and asynchronous modes with arbitrary number of infer requests (the number of infer requests may be limited by target device capabilities)
For a guide to using the Inference Engine in your Python application, see the Python section of Integrate the Inference Engine.
Supported OSes¶
Inference Engine Python* API is supported on Ubuntu* 18.04 and 20.04, CentOS* 7.3 OSes, Raspbian* 9, Windows* 10 and macOS* 10.x.
Supported Python* versions:
Operating System |
Supported Python* versions: |
---|---|
Ubuntu* 18.04 |
3.6, 3.7 |
Ubuntu* 20.04 |
3.6, 3.7, 3.8 |
Windows* 10 |
3.6, 3.7, 3.8 |
CentOS* 7.3 |
3.6, 3.7 |
macOS* 10.x |
3.6, 3.7 |
Raspbian* 9 |
3.6, 3.7 |
Set Up the Environment¶
To configure the environment for the Inference Engine Python* API, run:
On Ubuntu* 18.04 or 20.04:
source <INSTALL_DIR>/bin/setupvars.sh .
On CentOS* 7.4:
source <INSTALL_DIR>/bin/setupvars.sh .
On macOS* 10.x:
source <INSTALL_DIR>/bin/setupvars.sh .
On Raspbian* 9,:
source <INSTALL_DIR>/bin/setupvars.sh .
On Windows* 10:
call <INSTALL_DIR>\bin\setupvars.bat
The script automatically detects latest installed Python* version and configures required environment if the version is supported. If you want to use certain version of Python*, set the environment variable PYTHONPATH=<INSTALL_DIR>/python/<desired_python_version>
after running the environment configuration script.
API Reference¶
For the complete Python API Reference, see Inference Engine Python* API Reference