Перейти к содержанию

Управление парковкой с использованием Ultralytics YOLO11 🚀

Что такое система управления парковкой?

Управление парковкой с помощью Ultralytics YOLO11 обеспечивает эффективную и безопасную парковку за счет организации мест и мониторинга доступности. YOLO11 может улучшить управление парковкой благодаря обнаружению транспортных средств в реальном времени и анализу заполненности парковки.



Смотреть: Как реализовать управление парковкой с помощью Ultralytics YOLO 🚀

Преимущества системы управления парковкой?

  • Эффективность: Управление парковкой оптимизирует использование парковочных мест и уменьшает заторы.
  • Безопасность: Управление парковкой с использованием YOLO11 повышает безопасность людей и транспортных средств с помощью видеонаблюдения и мер безопасности.
  • Сокращение выбросов: Управление парковкой с использованием YOLO11 управляет транспортным потоком, чтобы минимизировать время простоя и выбросы на парковках.

Приложения в реальном мире

Система управления парковкой Система управления парковкой
Аналитика парковочных мест с использованием Ultralytics YOLO11 Вид сверху на систему управления парковкой с использованием Ultralytics YOLO11
Аэрофотосъемка управления парковкой с использованием Ultralytics YOLO11 Вид сверху управления парковкой с использованием Ultralytics YOLO11

Рабочий процесс кода системы управления парковкой

Выбор точек теперь стал проще

Выбор парковочных мест — важная и сложная задача в системах управления парковкой. Ultralytics упрощает этот процесс, предоставляя инструмент «Parking slots annotator», который позволяет определять области парковки, которые впоследствии можно использовать для дополнительной обработки.

Шаг 1: Захватите кадр из видеопотока или потока с камеры, где вы хотите управлять парковкой.

Шаг 2: Используйте предоставленный код для запуска графического интерфейса, где вы можете выбрать изображение и начать обводить парковочные места щелчком мыши для создания полигонов.

Аннотатор парковочных мест Ultralytics YOLO

Дополнительный шаг для установки tkinter

В общем, tkinter поставляется в комплекте с python. Однако, если это не так, вы можете установить его, используя выделенные шаги:

  • Linux: (Debian/Ubuntu): sudo apt install python3-tk
  • Fedora: 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

Шаг 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.
json_file str None Путь к JSON-файлу, содержащему все данные о координатах парковки.

Параметр ParkingManagement Решение позволяет использовать несколько track параметры:

Аргумент Тип По умолчанию Описание
tracker str 'botsort.yaml' Указывает алгоритм отслеживания, например, bytetrack.yaml или botsort.yaml.
conf float 0.3 Устанавливает порог уверенности для обнаружений; более низкие значения позволяют отслеживать больше объектов, но могут включать ложные срабатывания.
iou float 0.5 Устанавливает порог Intersection over Union (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 используется в различных реальных приложениях для управления парковками, включая:

  • Обнаружение парковочных мест: Точное определение доступных и занятых мест.
  • Наблюдение: Повышение безопасности за счет мониторинга в реальном времени.
  • Управление транспортным потоком: Сокращение времени простоя и заторов за счет эффективной обработки трафика. Изображения, демонстрирующие эти приложения, можно найти в разделе приложения в реальном мире.


📅 Создано 1 год назад ✏️ Обновлено 3 месяца назад

Комментарии