Questions?


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

Contact Us

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 show how to extend the pipeline with custom processing or streaming behavior.

Default plugin directories:

  • Windows: C:\Program Files\EVT\eCapturePro\eSdkPro\plugins\
  • Linux: /opt/EVT/eCapturePro/eSdkPro/plugins/

Plugin examples:

  • cuda_brightness — Increases frame brightness on the GPU. Exposes a Brightness Factor parameter.
  • cpu_brightness — Increases frame brightness on the CPU. Use this example to compare CPU-based processing with the CUDA-based brightness example.
  • cuda_draw_rect — Draws a colored rectangle and increases brightness inside it.
  • multicast — Demonstrates streaming from a camera to multiple servers using multicast.
Note: The multicast example requires a multicast-capable network configuration with multiple servers. It is not part of the recommended first-run validation path. For more information, see Stream a Camera to Multiple Servers with Multicast.

See Also

Updated on
May 11, 2026
Questions?


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

Contact Us