عن المشروع
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 الأمرية لإدارة الجلسات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.