YOLOStreamingConfig.powerSaving constructor
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,
);
}