Skip to main content

SDK

The Baballonia SDK provides developers with the tools necessary to bring eye and face image data into Baballonia.


SDK Components

1. Capture Class

By extending the Capture class, you define how your camera behaves and how it provides frames to Baballonia.


2. ICaptureFactory Interface

Every custom camera backend must provide a corresponding ICaptureFactory. A factory tells Baballonia:

  • Whether it can connect to a given camera address (CanConnect)
  • How to construct the correct Capture implementation (Create)
  • What provider name should appear in the UI and logs (GetProviderName)

The capture system and the factory work together: a Capture implementation requires an ICaptureFactory, and a factory has no purpose without its corresponding Capture implementation.