تخطي إلى المحتوى

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

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

تضمن إدارة مواقف السيارات باستخدام Ultralytics YOLO11 كفاءة وسلامة مواقف السيارات من خلال تنظيم المساحات ومراقبة التوافر. يمكن لـ YOLO11 تحسين إدارة مواقف السيارات من خلال الكشف عن المركبات في الوقت الفعلي، ورؤى حول إشغال مواقف السيارات.



شاهد: كيفية تنفيذ إدارة مواقف السيارات باستخدام Ultralytics YOLO 🚀

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

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

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

نظام إدارة مواقف السيارات نظام إدارة مواقف السيارات
تحليلات مواقف السيارات باستخدام Ultralytics YOLO11 منظر علوي لإدارة مواقف السيارات باستخدام Ultralytics YOLO11
منظر جوي لإدارة مواقف السيارات باستخدام Ultralytics YOLO11 منظر علوي لإدارة مواقف السيارات باستخدام Ultralytics YOLO11

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

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

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

الخطوة الأولى: التقاط إطار من الفيديو أو بث الكاميرا حيث تريد إدارة موقف السيارات.

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

أداة تعليم مواقف السيارات Ultralytics YOLO

خطوة إضافية للتثبيت tkinter

عمومًا، tkinter يأتي مُغلَّفًا مسبقًا مع Python. ومع ذلك، إذا لم يكن كذلك، يمكنك تثبيته باستخدام الخطوات الموضحة:

  • Linux: (Debian/Ubuntu): sudo apt install python3-tk
  • فيدورا: sudo dnf install python3-tkinter
  • البنية: sudo pacman -S tk
  • Windows: أعد تثبيت Python وقم بتمكين خانة الاختيار tcl/tk and IDLE على ميزات اختيارية أثناء التثبيت
  • MacOS: أعد تثبيت Python من https://www.python.org/downloads/macos/ أو brew install python-tk
from ultralytics import solutions

solutions.ParkingPtsSelection()

الخطوة 3: بعد تحديد مناطق وقوف السيارات بالمضلعات، انقر فوق save لتخزين ملف JSON بالبيانات في دليل العمل الخاص بك.

عرض توضيحي لتحديد النقاط في Ultralytics YOLO11

الخطوة الرابعة: يمكنك الآن استخدام الكود المتوفر لإدارة مواقف السيارات باستخدام Ultralytics YOLO.

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

import cv2

from ultralytics import solutions

# Video capture
cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"

# Video writer
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 = cv2.VideoWriter("parking management.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Initialize parking management object
parkingmanager = 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

    results = parkingmanager(im0)

    # print(results)  # access the output

    video_writer.write(results.plot_im)  # write the processed frame.

cap.release()
video_writer.release()
cv2.destroyAllWindows()  # destroy all opened windows

ParkingManagement الوسائط

إليك جدول مع ParkingManagement arguments:

الوسيطة النوع افتراضي الوصف
model str None مسار إلى ملف نموذج Ultralytics YOLO.
json_file str None مسار ملف JSON الذي يحتوي على جميع بيانات إحداثيات مواقف السيارات.

في ParkingManagement يسمح الحل باستخدام العديد من track المعلمات:

الوسيطة النوع افتراضي الوصف
tracker str 'botsort.yaml' يحدد خوارزمية التتبع المراد استخدامها، على سبيل المثال، bytetrack.yaml أو botsort.yaml.
conf float 0.3 يحدد عتبة الثقة للكشف؛ القيم الأقل تسمح بتتبع المزيد من الكائنات ولكن قد تتضمن نتائج إيجابية كاذبة.
iou float 0.5 يحدد عتبة التقاطع على الاتحاد (IoU) لتصفية الاكتشافات المتداخلة.
classes list None يقوم بتصفية النتائج حسب فهرس الفئة. على سبيل المثال، classes=[0, 2, 3] يتتبع الفئات المحددة فقط.
verbose bool True يتحكم في عرض نتائج التتبع، مما يوفر مخرجًا مرئيًا للكائنات التي يتم تتبعها.
device str None يحدد الجهاز الخاص بالاستدلال (على سبيل المثال، cpu, cuda:0 أو 0). يسمح للمستخدمين بالاختيار بين CPU أو GPU معين أو أجهزة حساب أخرى لتنفيذ النموذج.

علاوة على ذلك، يتم دعم خيارات التصور التالية:

الوسيطة النوع افتراضي الوصف
show bool False إذا True، يعرض الصور أو مقاطع الفيديو المشروحة في نافذة. مفيد للحصول على تعليقات مرئية فورية أثناء التطوير أو الاختبار.
line_width None or int None يحدد عرض خطوط مربعات الإحاطة. إذا None، يتم تعديل عرض الخط تلقائيًا بناءً على حجم الصورة. يوفر تخصيصًا مرئيًا للوضوح.

الأسئلة الشائعة

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

يعزز Ultralytics YOLO11 أنظمة إدارة مواقف السيارات بشكل كبير من خلال توفير اكتشاف المركبات في الوقت الفعلي ومراقبتها. يؤدي هذا إلى الاستخدام الأمثل لأماكن وقوف السيارات، وتقليل الازدحام، وتحسين السلامة من خلال المراقبة المستمرة. يتيح نظام إدارة مواقف السيارات تدفقًا مروريًا فعالاً، مما يقلل من أوقات الخمول والانبعاثات في مواقف السيارات، وبالتالي يساهم في الاستدامة البيئية. لمزيد من التفاصيل، راجع سير عمل كود إدارة مواقف السيارات.

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

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

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

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

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

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

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

نعم، يسمح Ultralytics YOLO11 بالتخصيص لتلبية احتياجات إدارة مواقف السيارات المحددة. يمكنك ضبط معلمات مثل ألوان المنطقة المشغولة والمتاحة، هوامش عرض النص، وأكثر من ذلك بكثير. باستخدام. ParkingManagement الخاص بـ class الوسائط، يمكنك تصميم النموذج ليناسب متطلباتك الخاصة، مما يضمن أقصى قدر من الكفاءة والفعالية.

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

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

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


📅 أُنشئ منذ سنة واحدة ✏️ تم التحديث منذ 3 أشهر

تعليقات