YOLOStreamingConfig.powerSaving constructor

YOLOStreamingConfig.powerSaving({
  1. int inferenceFrequency = 10,
  2. int maxFPS = 15,
})

Creates a power-saving configuration with reduced inference frequency.

This configuration reduces both output FPS and inference frequency to minimize battery drain and heat generation.

Example:

// Low power mode: 10 inference per second, 15 max output FPS
final config = YOLOStreamingConfig.powerSaving();

// Custom power saving with 5 inferences per second
final config = YOLOStreamingConfig.powerSaving(inferenceFrequency: 5);

Implementation

factory YOLOStreamingConfig.powerSaving({
  int inferenceFrequency = 10,
  int maxFPS = 15,
}) {
  return YOLOStreamingConfig(
    includeDetections: true,
    includeClassifications: true,
    includeProcessingTimeMs: true,
    includeFps: true,
    includeMasks: false,
    includePoses: false,
    includeOBB: false,
    includeOriginalImage: false,
    maxFPS: maxFPS,
    inferenceFrequency: inferenceFrequency,
  );
}