انتقل إلى المحتوى

إدارة مواقف السيارات باستخدام Ultralytics YOLO11 🚀

ما هو نظام إدارة مواقف السيارات؟

Parking management with Ultralytics YOLO11 ensures efficient and safe parking by organizing spaces and monitoring availability. YOLO11 can improve parking lot management through real-time vehicle detection, and insights into parking occupancy.



شاهد: How to Implement Parking Management Using Ultralytics YOLO 🚀

مزايا نظام إدارة مواقف السيارات؟

  • الكفاءة: تعمل إدارة مواقف السيارات على تحسين استخدام أماكن وقوف السيارات وتقليل الازدحام.
  • Safety and Security: Parking management using YOLO11 improves the safety of both people and vehicles through surveillance and security measures.
  • Reduced Emissions: Parking management using YOLO11 manages traffic flow to minimize idle time and emissions in parking lots.

تطبيقات العالم الحقيقي

نظام إدارة مواقف السياراتنظام إدارة مواقف السيارات
Parking lots Analytics Using Ultralytics YOLO11Parking management top view using Ultralytics YOLO11
Parking management Aerial View using Ultralytics YOLO11Parking management Top View using Ultralytics YOLO11

سير عمل رمز نظام إدارة مواقف السيارات

اختيار النقاط

اختيار النقاط أصبح الآن سهلاً

يُعدّ اختيار نقاط وقوف السيارات مهمة بالغة الأهمية والتعقيد في أنظمة إدارة مواقف السيارات. Ultralytics يبسط هذه العملية من خلال توفير أداة تتيح لك تحديد مناطق مواقف السيارات، والتي يمكن استخدامها لاحقًا لمعالجة إضافية.

  • التقط إطاراً من الفيديو أو دفق الكاميرا حيث تريد إدارة موقف السيارات.
  • استخدم التعليمات البرمجية المتوفرة لتشغيل واجهة رسومية، حيث يمكنك تحديد صورة والبدء في تحديد مناطق وقوف السيارات بالنقر بالماوس لإنشاء مضلعات.

حجم الصورة

يدعم أقصى حجم للصورة 1920 * 1080 كحد أقصى

شروح فتحات وقوف السيارات Ultralytics YOLO11

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • بعد تحديد مناطق وقوف السيارات بالمضلعات، انقر فوق save لتخزين ملف JSON مع البيانات في دليل العمل الخاص بك.

Ultralytics YOLO11 Points Selection Demo

Python كود إدارة مواقف السيارات

مثال على إدارة مواقف السيارات باستخدام YOLO11

import cv2

from ultralytics import solutions

# Video capture
cap = cv2.VideoCapture("Path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))

# Video writer
video_writer = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Initialize parking management object
parking_manager = solutions.ParkingManagement(
    model="yolo11n.pt",  # path to model file
    json_file="bounding_boxes.json",  # path to parking annotations file
)

while cap.isOpened():
    ret, im0 = cap.read()
    if not ret:
        break
    im0 = parking_manager.process_data(im0)
    video_writer.write(im0)

cap.release()
video_writer.release()
cv2.destroyAllWindows()

الحجج الاختيارية ParkingManagement

اسمنوعافتراضيوصف
modelstrNoneالمسار إلى نموذج YOLO11.
json_filestrNoneالمسار إلى ملف JSON، الذي يحتوي على جميع بيانات إحداثيات مواقف السيارات.

الحجج model.track

جدالنوعافتراضيوصف
sourcestrNoneيحدد الدليل المصدر للصور أو مقاطع الفيديو. يدعم مسارات الملفات وعناوين URL.
persistboolFalseتمكين التتبع المستمر للكائنات بين الإطارات، والحفاظ على المعرفات عبر تسلسلات الفيديو.
trackerstrbotsort.yamlيحدد خوارزمية التتبع المراد استخدامها، على سبيل المثال, bytetrack.yaml أو botsort.yaml.
conffloat0.3تعيين عتبة الثقة للاكتشافات؛ تسمح القيم المنخفضة بتتبع المزيد من الكائنات ولكنها قد تتضمن نتائج إيجابية كاذبة.
ioufloat0.5يضبط عتبة التقاطع على الاتحاد (IoU) لتصفية الاكتشافات المتداخلة.
classeslistNoneتصفية النتائج حسب فهرس الفئة. على سبيل المثال, classes=[0, 2, 3] يتتبع الفئات المحددة فقط.
verboseboolTrueيتحكم في عرض نتائج التتبع، مما يوفر إخراجًا مرئيًا للأجسام المتعقبة.

الأسئلة المتداولة

كيف يعمل Ultralytics YOLO11 على تحسين أنظمة إدارة مواقف السيارات؟

Ultralytics YOLO11 greatly enhances parking management systems by providing real-time vehicle detection and monitoring. This results in optimized usage of parking spaces, reduced congestion, and improved safety through continuous surveillance. The Parking Management System enables efficient traffic flow, minimizing idle times and emissions in parking lots, thereby contributing to environmental sustainability. For further details, refer to the parking management code workflow.

ما هي فوائد استخدام Ultralytics YOLO11 لوقوف السيارات الذكي؟

يؤدي استخدام Ultralytics YOLO11 لركن السيارات الذكي إلى العديد من الفوائد:

  • الكفاءة: تحسين استخدام أماكن انتظار السيارات وتقليل الازدحام.
  • السلامة والأمن: يعزز المراقبة ويضمن سلامة المركبات والمشاة.
  • التأثير البيئي: يساعد في الحد من الانبعاثات عن طريق تقليل أوقات تباطؤ السيارة. يمكن الاطلاع على مزيد من التفاصيل حول المزايا هنا.

كيف يمكنني تحديد أماكن وقوف السيارات باستخدام Ultralytics YOLO11؟

يعد تحديد أماكن وقوف السيارات أمراً سهلاً مع Ultralytics YOLO11:

  1. التقاط إطار من مقطع فيديو أو دفق كاميرا.
  2. استخدم الكود المرفق لبدء تشغيل واجهة المستخدم الرسومية لتحديد صورة ورسم المضلعات لتحديد أماكن وقوف السيارات.
  3. احفظ البيانات المصنفة بتنسيق JSON لمزيد من المعالجة. للحصول على تعليمات شاملة، راجع قسم اختيار النقاط.

هل يمكنني تخصيص نموذج YOLO11 لتلبية احتياجات محددة لإدارة مواقف السيارات؟

Yes, Ultralytics YOLO11 allows customization for specific parking management needs. You can adjust parameters such as the ألوان المنطقة المشغولة والمتاحةوهوامش لعرض النص، وغير ذلك الكثير. الاستفادة من ParkingManagement الفصل الوسيطات الاختيارية، يمكنك تخصيص النموذج بما يتناسب مع متطلباتك الخاصة، مما يضمن أقصى قدر من الكفاءة والفعالية.

ما هي بعض التطبيقات الواقعية لـ Ultralytics YOLO11 في إدارة مواقف السيارات؟

Ultralytics يتم استخدام YOLO11 في العديد من التطبيقات الواقعية لإدارة مواقف السيارات، بما في ذلك:

  • اكتشاف أماكن وقوف السيارات: تحديد الأماكن المتاحة والمشغولة بدقة.
  • المراقبة: تعزيز الأمن من خلال المراقبة في الوقت الفعلي.
  • إدارة تدفق حركة المرور: تقليل أوقات الخمول والازدحام مع التعامل الفعال مع حركة المرور. يمكن العثور على صور تعرض هذه التطبيقات في تطبيقات العالم الحقيقي.
📅 تم إنشاؤها منذ 6 أشهر ✏️ تم التحديث منذ 1 شهر

التعليقات