このプロジェクトについて

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の両方を提供。