# OpenVINO

PySDK supports OpenVINO™ versions 2023.3.0, 2024.6.0, and 2025.3.0. Version 2025.3.0 is recommended.

## Linux Installation

On Linux, installation via APT Package Manager or via .tgz archive is supported.

Currently, NPU requires that OpenVINO™ be installed via .tgz archive.

* **To install OpenVINO™ via APT Package Manager**: Follow the instructions at [OpenVINO APT Installation Guide](https://docs.openvino.ai/2024/get-started/install-openvino/install-openvino-apt.html).
* **To install OpenVINO™ via .tgz archive**: Follow the instructions at [OpenVINO Archive Installation Guide](https://docs.openvino.ai/2024/get-started/install-openvino/install-openvino-archive-linux.html).

After installation via .tgz archive, whenever you open a new terminal, run the following command to configure the environment:

{% code overflow="wrap" %}

```bash
source <OpenVINO Directory>/setupvars.sh
```

{% endcode %}

When using PySDK in a Python interpreter or a development environment, ensure the interpreter is started from a terminal where this command has been executed.

## Windows Installation

On Windows, installation via .zip archive is supported.

* **To install OpenVINO™ via .zip archive**: Follow the instructions at [OpenVINO Windows Installation Guide](https://docs.openvino.ai/2024/get-started/install-openvino/install-openvino-archive-windows.html).

After installation, whenever you open a new terminal, run the following command to configure the environment:

{% code overflow="wrap" %}

```bash
<OpenVINO Directory>\setupvars.bat
```

{% endcode %}

Ensure you use the Command Prompt (not PowerShell) to execute this script.

## GPU Drivers for OpenVINO™

To install Intel GPU drivers, follow the instructions at [OpenVINO GPU Driver Guide](https://docs.openvino.ai/2024/get-started/configurations/configurations-intel-gpu.html).

Integrated Intel GPUs are available through the `OPENVINO/GPU` designator when no discrete GPU is present. Systems with both integrated and discrete GPUs continue to bind `OPENVINO/GPU` to the discrete device.

## NPU Drivers for OpenVINO™

To use NPU with OpenVINO™, ensure that the host system has the latest NPU drivers installed. Regularly check for updates to maintain compatibility.

* **For Linux NPU Drivers**: Follow the instructions at [Intel NPU Driver for Linux](https://github.com/intel/linux-npu-driver/releases/tag/v1.10.1).
* **For Windows NPU Drivers**: Download the driver from [Intel NPU Driver for Windows](https://www.intel.com/content/www/us/en/download/794734/intel-npu-driver-windows.html). Refer to the [Windows NPU Driver Instructions](https://downloadmirror.intel.com/850247/NPU_Win_Release_Notes_v32.0.100.3967.pdf) for detailed setup guidance.

Sometimes, NPUs are disabled in the UEFI settings by default. Ensure the NPU is enabled in your system’s UEFI configuration.

## CPU Support for OpenVINO™

OpenVINO™ CPU runtime is supported on Intel and AMD x86-64 hosts. Use the `OPENVINO/CPU` designator to target CPU inference. No extra drivers are required beyond the OpenVINO™ runtime itself.
