dispose static method

void dispose()

Clean up resources

Implementation

static void dispose() {
  try {
    _faceDetectionTimer?.cancel();
    _faceDetectionTimer = null;

    if (_cameraController != null) {
      if (_cameraController!.value.isInitialized) {
        _cameraController!.dispose();
      }
      _cameraController = null;
    }

    // Clear detection state
    faceDetected.value = false;
    statusMessage.value = '';
    faceLeft.value = null;
    faceTop.value = null;
    faceWidth.value = null;
    faceHeight.value = null;

    // Keep the cameras list and initialized flag
    // as we may need them for the next initialization
  } catch (e) {
    print('Error during camera disposal: $e');
  }
}