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:
    1. Compile the plugin.
    2. 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

Updated on
September 8, 2025
Questions?


Get in touch with us today and our team of imaging professionals will be pleased to assist you.

Contact Us