* وصف المشروع: نظام يقوم بالتعرف على عواطف الوجوه البشرية في الوقت الحقيقي أو عبر مقاطع فيديو، مع التركيز على الدقة والسرعة وسهولة الاستخدام.
* مراحل التنفيذ:
1. استخدام YOLOv11s-Face لاكتشاف الوجوه وتهيئتها للتحليل.
2. تشغيل نموذج تصنيف العواطف المدرب على بيانات من Roboflow لتحديد الحالة العاطفية.
3. بناء واجهة تفاعلية باستخدام Streamlit وstreamlit-webrtc لعرض النتائج.
* البرمجيات والتقنيات المستخدمة:
1. Python 3.10 وConda لإدارة البيئة.
2. Streamlit لبناء واجهة المستخدم.
3. streamlit-webrtc لدعم بث الفيديو المباشر.
4. ultralytics (YOLOv11) للتدريب والاستدلال.
5. opencv-python لمعالجة الصور والفيديو.
* مميزات:
1. وضعين للتشغيل: الكاميرا المباشرة ومعالجة مقاطع الفيديو.
2. دقة عالية في التعرف بفضل Fine-tuning على بيانات من Roboflow.
3. واجهة بسيطة وسهلة الاستخدام.
4. إمكانية تعديل thresholds وscale\_factor لتحسين الأداء.
5. خفيف وسريع يمكن تشغيله على معظم الأجهزة.