عن المشروع

Nitro Camera هي إضافة كاميرا عالية الأداء لـ Flutter مصممة لتكون مكافئة لـ vision-camera. وهي تستخدم Nitro SDK لتوفير ربط أصلي آمن النوع وبدون نسخ للبيانات عبر FFI، مما يلغي أعباء method-channel لنظامي iOS (AVFoundation) وAndroid (Camera2). تشمل القدرات الرئيسية ما يلي: - اكتشاف الأجهزة: تعداد الكاميرات المادية والمنطقية مع مستويات أجهزة تفصيلية، وتنسيقات، ونطاقات التكبير والتعريض. - الالتقاط والتحكم: دعم تسجيل الصور والفيديو مع ترميزات ومعدلات بت قابلة للتعديل، ووسم الموقع الجغرافي عبر GPS. تشمل عناصر التحكم المباشرة التكبير، والتركيز، والتعريض، والفلاش، وتثبيت الفيديو. - معالجة الإطارات: بث إطارات YUV_420_888 أو BGRA_8888 الخام إلى worker isolates مع إعادة أخذ عينات CPU مدمجة لنماذج ML. - مسح الرموز: فك تشفير متكامل لرموز QR، والباركود أحادي وثنائي الأبعاد، وGS1، والرموز البريدية، وPharmacode. - تسريع GPU: دعم GLSL fragment shaders على Android وفلاتر Core Image على iOS لمعالجة خطوط الأنابيب في الوقت الفعلي. - تكامل ML الأصلي: دعم اختياري لـ ML Kit للكشف عن الرموز والوجوه. - واجهة مستخدم مرنة: توفر كل من أداة CameraView التصريحية وCameraController الأمرية لإدارة الجلسات.