initialize method

Future<void> initialize([
  1. SegmenterConfig? config
])

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;
  }
}