initialize method
Initialize the frame processor
This must be called before starting frame processing. Creates the platform-specific segmenter (ML Kit on mobile).
Implementation
Future<void> initialize([SegmenterConfig? config]) async {
if (_isInitialized) return;
try {
// Create platform-specific segmenter
_segmenter = createSegmenter();
await _segmenter!.initialize(config ?? const SegmenterConfig());
_isInitialized = true;
debugPrint(
'FrameProcessor: Initialized with ${_segmenter!.platformName}');
} catch (e) {
onError?.call('Failed to initialize FrameProcessor: $e');
rethrow;
}
}