このプロジェクトについて
Nitro Cameraは、vision-cameraと同等の機能を持つように設計されたFlutter向けの高性能カメラプラグインです。Nitro SDKを利用してFFI経由で型安全かつゼロコピーのネイティブバインディングを提供し、iOS (AVFoundation) および Android (Camera2) におけるmethod-channelのオーバーヘッドを排除しています。
主な機能は以下の通りです:
- デバイス検出:詳細なハードウェアレベル、フォーマット、ズーム/露出範囲を持つ物理的/論理的カメラの列挙。
- キャプチャと制御:調整可能なコーデック、ビットレート、GPSジオタグ付きの写真およびビデオ録画をサポート。ズーム、フォーカス、露出、フラッシュ、ビデオ手ぶれ補正などのライブコントロールを搭載。
- フレーム処理:raw YUV_420_888 または BGRA_8888 フレームをワーカーアイソレートにストリーミングし、MLモデル向けに組み込みのCPUリサンプリングを提供。
- コードスキャン: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.