প্রকল্প সম্পর্কে

Nitro Camera হলো Flutter-এর জন্য একটি উচ্চ-ক্ষমতাসম্পন্ন ক্যামেরা প্লাগইন যা vision-camera-এর বিকল্প হিসেবে ডিজাইন করা হয়েছে। এটি FFI-এর মাধ্যমে টাইপ-সেফ, জিরো-কপি নেটিভ বাইন্ডিং প্রদান করতে Nitro SDK ব্যবহার করে, যা iOS (AVFoundation) এবং Android (Camera2)-এর জন্য method-channel ওভারহেড দূর করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - Device Discovery: বিস্তারিত হার্ডওয়্যার লেভেল, ফরম্যাট এবং জুম/এক্সপোজার রেঞ্জসহ ফিজিক্যাল/লজিক্যাল ক্যামেরা তালিকাভুক্ত করা। - Capture & Control: অ্যাডজাস্টেবল কোডেক, বিটরেট এবং GPS জিওট্যাগিং সহ ফটো এবং ভিডিও রেকর্ডিং সাপোর্ট। লাইভ কন্ট্রোলের মধ্যে রয়েছে জুম, ফোকাস, এক্সপোজার, ফ্ল্যাশ এবং ভিডিও স্ট্যাবিলাইজেশন। - Frame Processing: ML মডেলের জন্য বিল্ট-ইন CPU রিস্যাম্পলিং সহ ওয়ার্কার আইসোলেটে raw YUV_420_888 বা BGRA_8888 ফ্রেম স্ট্রিম করা। - Code Scanning: QR, 1D/2D বারকোড, GS1, পোস্টাল এবং Pharmacode সিম্বোলজির জন্য ইন্টিগ্রেটেড ডিকোডিং। - GPU Acceleration: রিয়েল-টাইম পাইপলাইন প্রসেসিংয়ের জন্য Android-এ GLSL ফ্র্যাগমেন্ট শেডার এবং iOS-এ Core Image ফিল্টার সাপোর্ট। - Native ML Integration: ML Kit বারকোড এবং ফেস ডিটেকশনের জন্য ঐচ্ছিক সাপোর্ট। - Flexible UI: সেশন ম্যানেজমেন্টের জন্য একটি ডিক্লারেটিভ CameraView উইজেট এবং একটি ইম্পারেটিভ CameraController প্রদান করে।