Link to this sectionGestión de aparcamientos con Ultralytics YOLO26 🚀#
Link to this section¿Qué es un sistema de gestión de aparcamientos?#
La gestión de aparcamientos con Ultralytics YOLO26 garantiza un estacionamiento eficiente y seguro mediante la organización de plazas y la monitorización de su disponibilidad. YOLO26 puede mejorar la gestión de parkings gracias a la detección de vehículos en tiempo real y a la obtención de información sobre la ocupación del aparcamiento.
Watch: How to Build a Parking Management System with Ultralytics YOLO26 | Real-Time Spot Detection 🚗
Link to this sectionVentajas de un sistema de gestión de aparcamientos#
- Eficiencia: La gestión de aparcamientos optimiza el uso de las plazas y reduce la congestión.
- Seguridad: La gestión de aparcamientos con YOLO26 mejora la seguridad tanto de personas como de vehículos mediante medidas de vigilancia y protección.
- Reducción de emisiones: La gestión de aparcamientos con YOLO26 controla el flujo de tráfico para minimizar los tiempos de espera y las emisiones en los parkings.
Link to this sectionAplicaciones en el mundo real#
| Sistema de gestión de aparcamientos | Sistema de gestión de aparcamientos |
|---|---|
![]() | ![]() |
| Vista aérea de gestión de aparcamientos con Ultralytics YOLO26 | Vista superior de gestión de aparcamientos con Ultralytics YOLO26 |
Link to this sectionFlujo de trabajo del código del sistema de gestión de aparcamientos#
La selección de puntos ahora es fácil
Elegir las plazas de aparcamiento es una tarea crítica y compleja en los sistemas de gestión. Ultralytics simplifica este proceso proporcionando una herramienta llamada "Parking slots annotator" que te permite definir las áreas del aparcamiento, las cuales se pueden utilizar más tarde para un procesamiento adicional.
Paso 1: Captura un fotograma del vídeo o del flujo de la cámara donde quieras gestionar el aparcamiento.
Paso 2: Utiliza el código proporcionado para iniciar una interfaz gráfica donde puedas seleccionar una imagen y empezar a dibujar el contorno de las zonas de aparcamiento haciendo clic con el ratón para crear polígonos.
Paso adicional para instalar `tkinter`
Por lo general, tkinter viene preinstalado con Python. Sin embargo, si no es así, puedes instalarlo siguiendo estos pasos resaltados:
- Linux: (Debian/Ubuntu):
sudo apt install python3-tk - Fedora:
sudo dnf install python3-tkinter - Arch:
sudo pacman -S tk - Windows: Reinstala Python y activa la casilla
tcl/tk and IDLEen Optional Features durante la instalación - MacOS: Reinstala Python desde https://www.python.org/downloads/macos/ o ejecuta
brew install python-tk
from ultralytics import solutions
solutions.ParkingPtsSelection()Paso 3: Después de definir las áreas de aparcamiento con polígonos, haz clic en save para guardar un archivo JSON con los datos en tu directorio de trabajo.

Paso 4: Ahora puedes utilizar el código proporcionado para la gestión de aparcamientos con 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="yolo26n.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 windowsLink to this sectionArgumentos de ParkingManagement#
Aquí tienes una tabla con los argumentos de ParkingManagement:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
model | str | None | Ruta a un archivo de modelo YOLO de Ultralytics. |
json_file | str | None | Ruta al archivo JSON que contiene todos los datos de coordenadas del aparcamiento. |
La solución ParkingManagement permite el uso de varios parámetros de track:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
tracker | str | 'botsort.yaml' | Especifica el algoritmo de seguimiento a utilizar. Opciones integradas: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml. |
conf | float | 0.1 | Establece el umbral de confianza para las detecciones; valores más bajos permiten el seguimiento de más objetos, pero pueden incluir falsos positivos. |
iou | float | 0.7 | Establece el umbral de Intersection over Union (IoU) para filtrar detecciones superpuestas. |
classes | list | None | Filtra los resultados por índice de clase. Por ejemplo, classes=[0, 2, 3] solo rastrea las clases especificadas. |
verbose | bool | True | Controla la visualización de los resultados de seguimiento, proporcionando una salida visual de los objetos rastreados. |
device | str | None | Especifica el dispositivo para la inferencia (p. ej., cpu, cuda:0 o 0). Permite a los usuarios seleccionar entre CPU, una GPU específica u otros dispositivos de computación para la ejecución del modelo. |
Además, se admiten las siguientes opciones de visualización:
| Argumento | Tipo | Predeterminado | Descripción |
|---|---|---|---|
show | bool | False | Si es True, muestra las imágenes o vídeos anotados en una ventana. Útil para una retroalimentación visual inmediata durante el desarrollo o las pruebas. |
line_width | int or None | None | Especifica el ancho de línea de los cuadros delimitadores. Si es None, el ancho de línea se ajusta automáticamente según el tamaño de la imagen. Proporciona personalización visual para mayor claridad. |
Link to this sectionFAQ#
Link to this section¿Cómo mejora Ultralytics YOLO26 los sistemas de gestión de aparcamientos?#
Ultralytics YOLO26 mejora enormemente los sistemas de gestión de aparcamientos al proporcionar detección de vehículos en tiempo real y monitorización. Esto se traduce en una optimización del uso de las plazas, reducción de la congestión y mayor seguridad mediante una vigilancia continua. El sistema de gestión de aparcamientos permite un flujo de tráfico eficiente, minimizando los tiempos de espera y las emisiones en los aparcamientos, contribuyendo así a la sostenibilidad medioambiental. Para más detalles, consulta el flujo de trabajo del código de gestión de aparcamientos.
Link to this section¿Cuáles son las ventajas de usar Ultralytics YOLO26 para el aparcamiento inteligente?#
Usar Ultralytics YOLO26 para el aparcamiento inteligente aporta numerosas ventajas:
- Eficiencia: Optimiza el uso de las plazas de aparcamiento y reduce la congestión.
- Seguridad: Mejora la vigilancia y garantiza la seguridad de vehículos y peatones.
- Impacto medioambiental: Ayuda a reducir las emisiones al minimizar los tiempos de espera de los vehículos. Explora más beneficios en la sección de ventajas del sistema de gestión de aparcamientos.
Link to this section¿Cómo puedo definir plazas de aparcamiento con Ultralytics YOLO26?#
Definir plazas de aparcamiento es sencillo con Ultralytics YOLO26:
- Captura un fotograma de un vídeo o de un flujo de cámara.
- Utiliza el código proporcionado para iniciar una interfaz gráfica donde puedas seleccionar una imagen y dibujar polígonos para definir las plazas.
- Guarda los datos etiquetados en formato JSON para su posterior procesamiento. Para obtener instrucciones completas, consulta la sección de selección de puntos anterior.
Link to this section¿Puedo personalizar el modelo YOLO26 para necesidades específicas de gestión de aparcamientos?#
Yes, Ultralytics YOLO26 allows customization for specific parking management needs. You can adjust parameters such as the occupied and available region colors, margins for text display, and much more. Utilizing the ParkingManagement class's arguments, you can tailor the model to suit your particular requirements, ensuring maximum efficiency and effectiveness.
Link to this section¿Cuáles son algunas aplicaciones reales de Ultralytics YOLO26 en la gestión de aparcamientos?#
Ultralytics YOLO26 se utiliza en diversas aplicaciones reales para la gestión de aparcamientos, tales como:
- Detección de plazas de aparcamiento: Identificación precisa de plazas libres y ocupadas.
- Vigilancia: Mejora de la seguridad mediante monitorización en tiempo real.
- Gestión del flujo de tráfico: Reducción de los tiempos de espera y de la congestión mediante una gestión eficiente del tráfico. Puedes encontrar imágenes de estas aplicaciones en aplicaciones reales.

