copyWith method
FramePipelineConfig
copyWith({
- PreprocessingStrategy? preprocessing,
- QualityGateConfig? qualityGate,
- DetectionConfig? detection,
- PostProcessingConfig? postProcessing,
- ScanWindow? scanWindow,
- int? maxFps,
- bool? skipStaticFrames,
- bool? enableMultiPassOcr,
- bool? enableBarcodeFallback,
Creates a copy with overridden fields.
Implementation
FramePipelineConfig copyWith({
PreprocessingStrategy? preprocessing,
QualityGateConfig? qualityGate,
DetectionConfig? detection,
PostProcessingConfig? postProcessing,
ScanWindow? scanWindow,
int? maxFps,
bool? skipStaticFrames,
bool? enableMultiPassOcr,
bool? enableBarcodeFallback,
}) {
return FramePipelineConfig(
preprocessing: preprocessing ?? this.preprocessing,
qualityGate: qualityGate ?? this.qualityGate,
detection: detection ?? this.detection,
postProcessing: postProcessing ?? this.postProcessing,
scanWindow: scanWindow ?? this.scanWindow,
maxFps: maxFps ?? this.maxFps,
skipStaticFrames: skipStaticFrames ?? this.skipStaticFrames,
enableMultiPassOcr: enableMultiPassOcr ?? this.enableMultiPassOcr,
enableBarcodeFallback: enableBarcodeFallback ?? this.enableBarcodeFallback,
);
}