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