نظام متطور للرؤية الحاسوبية (Computer Vision) يقوم باكتشاف الأشياء في الوقت الفعلي باستخدام نموذج YOLOv8. يتميز النظام بقدرته على تقدير المسافة بين الكاميرا والأشخاص المكتشفين، مع توفير نظام تنبيه لوني (أخضر/أحمر) بناءً على منطقة الأمان المحددة، وكل ذلك مدعوم بتسريع الجرافيكس (GPU Acceleration) لضمان أعلى سرعة فريمات (FPS).
- Real-time Detection: اكتشاف أكثر من 80 نوع من الأجسام بسرعة فائقة.
- Distance Estimation: حساب المسافة التقريبية للأشخاص باستخدام هندسة الكاميرا (Focal Length Calibration).
- GPU Support (CUDA): تشغيل كامل للموديل على كارت الشاشة NVIDIA لتقليل استهلاك المعالج (CPU).
- Safety Zones: تغيير لون إطار الاكتشاف إلى الأحمر عند اقتراب الشخص لمسافة أقل من 1 متر.
- Language: Python 3.11
- AI Framework: Ultralytics (YOLOv8)
- Libraries: OpenCV, PyTorch (CUDA enabled)
- Hardware: NVIDIA GPU (Recommended)
- قم بتحميل المستودع (Clone the repo):
- ثبت المكتبات المطلوبة:
pip install ultralytics opencv-python torch
- تأكد من تثبيت CUDA Toolkit إذا كنت ستستخدم كارت الشاشة.
- قم بتشغيل الملف الأساسي:
python main.py