تطبيق تتبّع كائنات من كاميرا الويب باستخدام Python وOpenCV (CSRT/KCF) مع تحديد ROI بالسحب
تفاصيل العمل
طوّرتُ أداة خفيفة لتتبّع كائنات مباشرة من كاميرا الويب بالاعتماد على Python + OpenCV. يتيح التطبيق للمستخدم رسم مستطيل ROI بالسحب بالماوس لبدء التتبّع فورًا، مع دعم خوارزميتي CSRT وKCF تلقائيًا حسب المتاح في تثبيت OpenCV. المزايا الرئيسية اختيار يدوي سريع للهدف: اسحب بالماوس لتحديد الـROI. خوارزميات تتبّع متقدّمة: CSRT (دقة أعلى) أو KCF (أسرع) مع كشف تلقائي لما هو متاح. تجربة استخدام واضحة: اضغط r لإعادة اختيار الهدف. اضغط q للخروج. رسائل حالة على الشاشة: Tracking، Lost – press 'r'…. واجهة مرئية مباشرة: رسم إطار أخضر حول الهدف المتتبَّع وإطار أصفر أثناء السحب. هيكل كود نظيف: فصل دوال إنشاء المتتبّع، ردود أفعال الماوس، وتحديث الإطارات. ما الذي يفعله البرنامج؟ يفتح الكاميرا ويتابع عرض الإطارات. عند سحب الماوس، يحدّد المستخدم المستطيل (ROI). يبدأ المتتبّع في تحديث موضع الهدف ويرسم الإطار عليه في الزمن الحقيقي. في حال فقدان التتبّع، تظهر رسالة لإعادة التحديد.
مهارات العمل
بطاقة العمل
طلب عمل مماثل