Saltar para o conteúdo

Gestão de estacionamento utilizando Ultralytics YOLO11 🚀

O que é o Sistema de Gestão de Estacionamento?

Gestão de estacionamento com Ultralytics YOLO11 assegura um estacionamento eficiente e seguro, organizando os lugares e monitorizando a disponibilidade. O YOLO11 pode melhorar a gestão dos parques de estacionamento através da deteção de veículos em tempo real e de informações sobre a ocupação do estacionamento.



Ver: Como implementar a gestão de estacionamento utilizando Ultralytics YOLO 🚀

Vantagens do sistema de gestão de estacionamento?

  • Eficiência: A gestão dos parques de estacionamento optimiza a utilização dos lugares de estacionamento e reduz o congestionamento.
  • Segurança e proteção: A gestão do estacionamento com a utilização do sítio YOLO11 melhora a segurança das pessoas e dos veículos através de medidas de vigilância e segurança.
  • Redução de emissões: A gestão do estacionamento através do site YOLO11 gere o fluxo de tráfego para minimizar o tempo de inatividade e as emissões nos parques de estacionamento.

Aplicações no mundo real

Sistema de gestão de estacionamento Sistema de gestão de estacionamento
Parques de estacionamento Analítica Utilização Ultralytics YOLO11 Vista superior da gestão de estacionamento utilizando Ultralytics YOLO11
Gestão de estacionamento Vista aérea utilizando Ultralytics YOLO11 Gestão de estacionamento Vista superior utilizando Ultralytics YOLO11

Fluxo de trabalho do código do sistema de gestão de estacionamento

Seleção de pontos

A seleção de pontos é agora fácil

A escolha de pontos de estacionamento é uma tarefa crítica e complexa nos sistemas de gestão de estacionamento. Ultralytics simplifica este processo ao fornecer uma ferramenta que lhe permite definir áreas de estacionamento, que podem ser utilizadas mais tarde para processamento adicional.

  • Capture um fotograma do vídeo ou do fluxo da câmara onde pretende gerir o parque de estacionamento.
  • Utilize o código fornecido para lançar uma interface gráfica, onde pode selecionar uma imagem e começar a delinear regiões de estacionamento com um clique do rato para criar polígonos.

Tamanho da imagem

Tamanho máximo de imagem de 1920 * 1080 suportado

Anotador de lugares de estacionamento Ultralytics YOLO11

from ultralytics import solutions

solutions.ParkingPtsSelection()
  • Depois de definir as áreas de estacionamento com polígonos, clique em save para armazenar um ficheiro JSON com os dados no seu diretório de trabalho.

Ultralytics YOLO11 Demonstração da seleção de pontos

Python Código de gestão do estacionamento

Gestão de estacionamento utilizando YOLO11 Exemplo

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()

Argumentos opcionais ParkingManagement

Nome Tipo Predefinição Descrição
model str None Caminho para o modelo YOLO11 .
json_file str None Caminho para o ficheiro JSON, que contém todos os dados das coordenadas de estacionamento.

Argumentos model.track

Argumento Tipo Predefinição Descrição
source str None Especifica o diretório de origem para imagens ou vídeos. Suporta caminhos de ficheiros e URLs.
persist bool False Permite o rastreio persistente de objectos entre fotogramas, mantendo as IDs nas sequências de vídeo.
tracker str botsort.yaml Especifica o algoritmo de seguimento a utilizar, por exemplo, bytetrack.yaml ou botsort.yaml.
conf float 0.3 Define o limiar de confiança para as detecções; valores mais baixos permitem o seguimento de mais objectos, mas podem incluir falsos positivos.
iou float 0.5 Define o limiar de Intersecção sobre União (IoU) para filtrar detecções sobrepostas.
classes list None Filtra os resultados por índice de classe. Por exemplo, classes=[0, 2, 3] só rastreia as classes especificadas.
verbose bool True Controla a apresentação dos resultados do seguimento, fornecendo uma saída visual dos objectos seguidos.

FAQ

Como é que Ultralytics YOLO11 melhora os sistemas de gestão de estacionamento?

Ultralytics YOLO11 melhora consideravelmente os sistemas de gestão de estacionamento, fornecendo deteção e monitorização de veículos em tempo real. Isto resulta numa utilização optimizada dos lugares de estacionamento, redução do congestionamento e melhoria da segurança através da vigilância contínua. O Sistema de Gestão de Estacionamento permite um fluxo de tráfego eficiente, minimizando os tempos de paragem e as emissões nos parques de estacionamento, contribuindo assim para a sustentabilidade ambiental. Para mais detalhes, consulte o fluxo de trabalho do código de gestão de estacionamento.

Quais são os benefícios da utilização do Ultralytics YOLO11 para o estacionamento inteligente?

A utilização do sítio Ultralytics YOLO11 para o estacionamento inteligente traz inúmeras vantagens:

  • Eficiência: Optimiza a utilização dos lugares de estacionamento e diminui o congestionamento.
  • Segurança e proteção: Aumenta a vigilância e garante a segurança de veículos e peões.
  • Impacto ambiental: Ajuda a reduzir as emissões, minimizando os tempos de inatividade dos veículos. Mais pormenores sobre as vantagens podem ser consultados aqui.

Como posso definir lugares de estacionamento utilizando Ultralytics YOLO11 ?

A definição dos lugares de estacionamento é simples com Ultralytics YOLO11 :

  1. Capturar um fotograma de um fluxo de vídeo ou de uma câmara.
  2. Utilize o código fornecido para lançar uma GUI para selecionar uma imagem e desenhar polígonos para definir lugares de estacionamento.
  3. Guarde os dados etiquetados no formato JSON para processamento posterior. Para obter instruções completas, consulte a secção de seleção de pontos.

Posso personalizar o modelo YOLO11 para necessidades específicas de gestão de estacionamento?

Sim, Ultralytics YOLO11 permite a personalização para necessidades específicas de gestão de estacionamento. Pode ajustar parâmetros como o cores das regiões ocupadas e disponíveismargens para apresentação de texto e muito mais. Utilizando o ParkingManagement da classe argumentos facultativosO modelo pode ser adaptado às suas necessidades específicas, garantindo a máxima eficiência e eficácia.

Quais são algumas das aplicações reais do Ultralytics YOLO11 na gestão de parques de estacionamento?

Ultralytics YOLO11 é utilizado em várias aplicações do mundo real para a gestão de parques de estacionamento, incluindo:

  • Deteção de lugares de estacionamento: Identificação exacta dos lugares disponíveis e ocupados.
  • Vigilância: Reforçar a segurança através da monitorização em tempo real.
  • Gestão do fluxo de tráfego: Reduzir os tempos de inatividade e o congestionamento com uma gestão eficiente do tráfego. As imagens que mostram estas aplicações podem ser encontradas em aplicações do mundo real.
📅C riado há 7 meses ✏️ Atualizado há 1 mês

Comentários