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

MOSAIC হলো গবেষণা পরিবেশের জন্য একটি বিশেষায়িত রেকর্ডিং স্যুট, যা মূলত Basler GigE ক্যামেরার উপর ভিত্তি করে তৈরি। এটি ভিডিও এবং অডিওর সিনক্রোনাইজড ক্যাপচার প্রদান করে, যার বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ফ্রেম-অ্যাকিউরেট ক্রস-ক্যামেরা সিনক্রোনাইজেশন এবং সিরিয়াল ও প্যারালাল পোর্টের মতো এক্সটারনাল ট্রিগার সোর্সগুলোর সাথে ইন্টিগ্রেশন (যেমন EEG অ্যাম্প্লিফায়ার সিঙ্কিংয়ের জন্য)। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - হার্ডওয়্যার ইন্টিগ্রেশন: Basler Pylon SDK, মাল্টি-মাইক্রোফোন অডিও রেকর্ডিং এবং হার্ডওয়্যার ট্রিগার ইনপুটের সমর্থন। - রিয়েল-টাইম অ্যানালাইসিস: MediaPipe দ্বারা চালিত লাইভ পোজ এবং গেজ প্রিভিউ। - পোস্ট-হক অ্যানালাইসিস: YOLOv8-pose, সেন্ট্রয়েড ট্র্যাকিং এবং হিটম্যাপ ব্যবহার করে ব্যাচ পোজ এবং মোশন অ্যানালাইসিস। - ক্যালিব্রেশন এবং ম্যানেজমেন্ট: চেকারবোর্ড ক্যামেরা ক্যালিব্রেশন এবং আইসোলেটেড ইউজার/ল্যাব-গ্রুপ লগইন প্রোফাইল। - প্লেব্যাক: সিনক্রোনাইজড মাল্টি-ক্যামেরা প্লেব্যাক সহ একটি সেশন ব্রাউজার। সিস্টেমটি C++23 এবং Qt 6.4+ দিয়ে তৈরি, যেখানে এনকোডিংয়ের জন্য FFmpeg এবং ক্যালিব্রেশনের জন্য OpenCV ব্যবহার করা হয়েছে। এতে একটি মডুলার আর্কিটেকচার রয়েছে যার মধ্যে হার্ডওয়্যার সাপোর্টের জন্য ঐচ্ছিক ফিচার ফ্ল্যাগ এবং রিয়েল-টাইম ও ব্যাচ অ্যানালাইসিসের জন্য আলাদা Python এনভায়রনমেন্ট অন্তর্ভুক্ত রয়েছে।