Using eSDK Pro Examples
eSDK Pro includes sample projects and plugins that demonstrate common workflows. Use these eSDK Pro examples as starting points to build your own applications.
Location
Default installation paths:
- Windows:
C:\Program Files\EVT\eCapturePro\eSdkPro\examples
- Linux:
/opt/EVT/eCapturePro/eSdkPro/examples
Building and Running Examples
- Requirements match those listed in eSDK Pro System Requirements.
- Each example directory contains a
README.txt
with build and run instructions. - To upload a plugin to a server:
- Compile the plugin.
- Copy the shared library (
.dll
on Windows or .so
on Linux) to the plugins
directory.
Connectivity Example (recommended first run)
- server_connect — Connects to a server and prints information about all connected cameras.
Use this example to confirm installation, licensing, and camera connections before attempting more complex workflows.
Recording Examples
The eSDK Pro recording examples capture data from all connected cameras across one or more servers. Recording options are set by command-line arguments.
- record_raw — Saves raw frames directly to storage.
- record_nvenc — Compresses frames with NVIDIA NVENC and writes MP4 output.
Plugin Usage Examples
- plugin_local — Runs a plugin on a local server.
- plugin_remote — Runs a plugin on a remote server.
Plugin Development Examples
These eSDK Pro plugins extend the pipeline with CUDA-based frame processing.
Default installation paths:
- Windows:
C:\Program Files\EVT\eCapturePro\eSdkPro\plugins\
- Linux:
/opt/EVT/eCapturePro/eSdkPro/plugins/
- cuda_brightness — Increases frame brightness. Exposes a Brightness Factor parameter.
- cuda_draw_rect — Draws a colored rectangle and increases brightness inside it.
See Also