processFrame method
Future<SegmentationResult>
processFrame(
- Uint8List frameData,
- SegmenterInputMetadata metadata
override
Process a single frame and return segmentation result.
Parameters:
frameData: Raw pixel data (format specified in metadata)metadata: Image dimensions, format, and rotation
Returns SegmentationResult with mask and processed frame.
Implementation
@override
Future<SegmentationResult> processFrame(
Uint8List frameData,
SegmenterInputMetadata metadata,
) async {
// On iOS/macOS with native initialized, use real segmentation
if (_supportsNativeSegmentation && _nativeInitialized) {
return _processWithNative(frameData, metadata);
}
// Fallback: Return all-white mask (no background replacement in preview)
return _createStubResult(frameData, metadata);
}