Skip to content

Abdullahkamell/AI-Distance-Guardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🛡️ AI-Powered Distance Guardian (YOLOv8 + CUDA)

📌 وصف المشروع (Description)

نظام متطور للرؤية الحاسوبية (Computer Vision) يقوم باكتشاف الأشياء في الوقت الفعلي باستخدام نموذج YOLOv8. يتميز النظام بقدرته على تقدير المسافة بين الكاميرا والأشخاص المكتشفين، مع توفير نظام تنبيه لوني (أخضر/أحمر) بناءً على منطقة الأمان المحددة، وكل ذلك مدعوم بتسريع الجرافيكس (GPU Acceleration) لضمان أعلى سرعة فريمات (FPS).

🚀 المميزات التقنية (Key Features)

  • Real-time Detection: اكتشاف أكثر من 80 نوع من الأجسام بسرعة فائقة.
  • Distance Estimation: حساب المسافة التقريبية للأشخاص باستخدام هندسة الكاميرا (Focal Length Calibration).
  • GPU Support (CUDA): تشغيل كامل للموديل على كارت الشاشة NVIDIA لتقليل استهلاك المعالج (CPU).
  • Safety Zones: تغيير لون إطار الاكتشاف إلى الأحمر عند اقتراب الشخص لمسافة أقل من 1 متر.

🛠️ الأدوات المستخدمة (Tech Stack)

  • Language: Python 3.11
  • AI Framework: Ultralytics (YOLOv8)
  • Libraries: OpenCV, PyTorch (CUDA enabled)
  • Hardware: NVIDIA GPU (Recommended)

💻 طريقة التشغيل (How to Run)

  1. قم بتحميل المستودع (Clone the repo):
  2. ثبت المكتبات المطلوبة:
    pip install ultralytics opencv-python torch
  3. تأكد من تثبيت CUDA Toolkit إذا كنت ستستخدم كارت الشاشة.
  4. قم بتشغيل الملف الأساسي:
    python main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors