Advanced Installation on Windows - Compilation From Source#
The instructions below are intended for building Deep Learning Streamer Pipeline Framework from the source code provided in
Open Edge Platform repository.
Step 1: Clone Deep Learning Streamer repository#
git clone --recursive https://github.com/open-edge-platform/dlstreamer.git
cd dlstreamer
git submodule update --init --recursive
Step 2: Run installation script#
Open PowerShell as administrator and run the build_dlstreamer_dlls.ps1 script.
.\scripts\build_dlstreamer_dlls.ps1
Script parameters#
Parameter |
Description |
|---|---|
|
Configures HTTP/HTTPS proxy for Intel internal network |
|
Builds NSIS installer package |
|
Skip NSIS installer compression, speeds up packaging |
|
Path to code signing script to sign the binaries |
|
Sets user-level environment variables after a successful build (PATH, GST_PLUGIN_PATH) for running DL Streamer from the build tree |
Details of the build script#
The script will install the following dependencies:
Required dependency
Path
Temporary downloaded files
%TEMP%\dlstreamer_tmp
WinGet PowerShell module from PSGallery
%programfiles%\WindowsPowerShell\Modules\Microsoft.WinGet.Client
Visual Studio 2026 BuildTools
%programfiles%\Microsoft Visual Studio
vcpkg
Included with Visual Studio BuildTools
Microsoft Windows SDK
%programfiles(x86)%\Windows Kits
GStreamer
%programfiles%\gstreamer\1.0\msvc_x86_64
OpenVINO GenAI
%localappdata%\Programs\openvino
NSIS
%programfiles(x86)%\NSIS
Git
Installed via WinGet
CMake
Installed via WinGet
Python
Installed via official installer
If Visual Studio IDE is already installed, the script will skip installing BuildTools but will check for required workloads and components, and install any missing ones.
The script will set the following environment variables:
PKG_CONFIG_PATH— points to GStreamer pkg-config directory
When
-setEnvis specified, the following user-level environment variables are also set:PATH— adds DL Streamer build output, OpenVINO runtime, and TBB directoriesGST_PLUGIN_PATH— points to the DL Streamer build output directory
Build output is placed in
dlstreamer\buildThe NSIS installer package is generated in
dlstreamer\buildThe script assumes that the proxy is properly configured
* Other names and brands may be claimed as the property of others.