프로젝트 소개
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를 모두 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.