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 |
---|---|
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
- 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.
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 :
- Capturar um fotograma de um fluxo de vídeo ou de uma câmara.
- Utilize o código fornecido para lançar uma GUI para selecionar uma imagem e desenhar polígonos para definir lugares de estacionamento.
- 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.