YOLOStreamingConfig.custom constructor

const YOLOStreamingConfig.custom({
  1. bool? includeDetections,
  2. bool? includeClassifications,
  3. bool? includeProcessingTimeMs,
  4. bool? includeFps,
  5. bool? includeMasks,
  6. bool? includePoses,
  7. bool? includeOBB,
  8. bool? includeOriginalImage,
  9. int? maxFPS,
  10. Duration? throttleInterval,
  11. int? inferenceFrequency,
  12. int? skipFrames,
})

Creates a custom configuration with specified parameters.

Any unspecified parameters default to false (except detections, classifications, and performance metrics which default to true).

Example:

// Only include masks, no other extra data
final config = YOLOStreamingConfig.custom(
  includeMasks: true,
);

Implementation

const YOLOStreamingConfig.custom({
  bool? includeDetections,
  bool? includeClassifications,
  bool? includeProcessingTimeMs,
  bool? includeFps,
  bool? includeMasks,
  bool? includePoses,
  bool? includeOBB,
  bool? includeOriginalImage,
  this.maxFPS,
  this.throttleInterval,
  this.inferenceFrequency,
  this.skipFrames,
}) : includeDetections = includeDetections ?? true,
     includeClassifications = includeClassifications ?? true,
     includeProcessingTimeMs = includeProcessingTimeMs ?? true,
     includeFps = includeFps ?? true,
     includeMasks = includeMasks ?? false,
     includePoses = includePoses ?? false,
     includeOBB = includeOBB ?? false,
     includeOriginalImage = includeOriginalImage ?? false;