প্রকল্প সম্পর্কে
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 প্রদান করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.