프로젝트 소개

Nitro Camera는 vision-camera의 대안으로 설계된 고성능 Flutter 카메라 플러그인입니다. Nitro SDK를 활용하여 FFI를 통한 타입 안전 및 제로 카피 네이티브 바인딩을 제공함으로써, iOS(AVFoundation) 및 Android(Camera2)의 method-channel 오버헤드를 제거합니다. 주요 기능은 다음과 같습니다: - 장치 검색: 상세한 하드웨어 레벨, 포맷, 줌/노출 범위를 포함한 물리적/논리적 카메라 열거. - 캡처 및 제어: 조정 가능한 코덱, 비트레이트 및 GPS 지오태깅을 지원하는 사진 및 비디오 녹화. 줌, 포커스, 노출, 플래시 및 비디오 안정화를 포함한 라이브 제어 제공. - 프레임 처리: ML 모델을 위한 내장 CPU 리샘플링과 함께 raw YUV_420_888 또는 BGRA_8888 프레임을 워커 isolate로 스트리밍. - 코드 스캔: QR, 1D/2D 바코드, GS1, 우편 및 Pharmacode 심볼로지를 위한 통합 디코딩. - GPU 가속: 실시간 파이프라인 처리를 위해 Android의 GLSL 프래그먼트 셰이더 및 iOS의 Core Image 필터 지원. - 네이티브 ML 통합: ML Kit 바코드 및 얼굴 감지에 대한 선택적 지원. - 유연한 UI: 세션 관리를 위한 선언적 CameraView 위젯과 명령형 CameraController를 모두 제공합니다.