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

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

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

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



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

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

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

التطبيقات الواقعية

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

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

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

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

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

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

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

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

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

  • لينكس:: (دبيان/أوبونتو): sudo apt install python3-tk
  • فيدورا: sudo dnf install python3-tkinter
  • القوس: sudo pacman -S tk
  • النوافذ: إعادة تثبيت 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 عرض توضيحي لاختيار النقاط

الخطوة 4: يمكنك الآن استخدام الكود المقدم لإدارة مواقف السيارات مع 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 الحجج

الجدال النوع افتراضي الوصف
model str None المسار إلى ملف نموذج Ultralytics YOLO Model File.
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. استخدم الكود المرفق لبدء تشغيل واجهة المستخدم الرسومية لتحديد صورة ورسم المضلعات لتحديد أماكن وقوف السيارات.
  3. احفظ البيانات المصنفة بتنسيق JSON لمزيد من المعالجة. للحصول على تعليمات شاملة، راجع قسم اختيار النقاط أعلاه.

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

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

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

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

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

التعليقات