Recuento de objetos en diferentes regiones mediante Ultralytics YOLO 馃殌
驴Qu茅 es el recuento de objetos en las regiones?
Object counting in regions with Ultralytics YOLO11 involves precisely determining the number of objects within specified areas using advanced computer vision. This approach is valuable for optimizing processes, enhancing security, and improving efficiency in various applications.
Observa: Recuento de objetos en diferentes regiones utilizando Ultralytics YOLO11 | Ultralytics Soluciones 馃殌
驴Ventajas del recuento de objetos en las regiones?
- Precisi贸n y exactitud: El recuento de objetos en regiones con visi贸n por ordenador avanzada garantiza recuentos precisos y exactos, minimizando los errores que suelen asociarse al recuento manual.
- Mejora de la eficiencia: El recuento automatizado de objetos mejora la eficiencia operativa, proporcionando resultados en tiempo real y agilizando los procesos en las distintas aplicaciones.
- Versatilidad y aplicaci贸n: La versatilidad del recuento de objetos en regiones hace que sea aplicable en diversos 谩mbitos, desde la fabricaci贸n y la vigilancia hasta la supervisi贸n del tr谩fico, lo que contribuye a su amplia utilidad y eficacia.
Aplicaciones en el mundo real
Venta al por menor | Calles del mercado |
---|---|
People Counting in Different Region using Ultralytics YOLO11 | Crowd Counting in Different Region using Ultralytics YOLO11 |
Ejemplo de recuento por regiones
import cv2
from ultralytics import solutions
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))
# Define region points
# region_points = [(20, 400), (1080, 400), (1080, 360), (20, 360)] # Pass region as list
# pass region as dictionary
region_points = {
"region-01": [(50, 50), (250, 50), (250, 250), (50, 250)],
"region-02": [(640, 640), (780, 640), (780, 720), (640, 720)],
}
# Video writer
video_writer = cv2.VideoWriter("region_counting.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))
# Init RegionCounter
region = solutions.RegionCounter(
show=True,
region=region_points,
model="yolo11n.pt",
)
# Process video
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or video processing has been successfully completed.")
break
im0 = region.count(im0)
video_writer.write(im0)
cap.release()
video_writer.release()
cv2.destroyAllWindows()
Ultralytics C贸digo de ejemplo
El m贸dulo de recuento de regiones Ultralytics est谩 disponible en nuestra secci贸n de ejemplos. Puede explorar este ejemplo para personalizar el c贸digo y modificarlo para adaptarlo a su caso de uso espec铆fico.
Argumento RegionCounter
Aqu铆 tiene una tabla con los RegionCounter
argumentos:
Nombre | Tipo | Por defecto | Descripci贸n |
---|---|---|---|
model |
str |
None |
Ruta de acceso al archivo del modelo Ultralytics YOLO |
region |
list |
[(20, 400), (1260, 400)] |
Lista de puntos que definen la regi贸n de recuento. |
line_width |
int |
2 |
Grosor de l铆nea de los cuadros delimitadores. |
show |
bool |
False |
Indicador para controlar si se muestra el flujo de v铆deo. |
PREGUNTAS FRECUENTES
What is object counting in specified regions using Ultralytics YOLO11?
Object counting in specified regions with Ultralytics YOLO11 involves detecting and tallying the number of objects within defined areas using advanced computer vision. This precise method enhances efficiency and accuracy across various applications like manufacturing, surveillance, and traffic monitoring.
How do I run the region based object counting script with Ultralytics YOLO11?
Follow these steps to run object counting in Ultralytics YOLO11:
-
Clone el repositorio Ultralytics y navegue hasta el directorio:
-
Ejecutar el script de recuento de regiones:
Para m谩s opciones, visite la secci贸n Recuento de regiones de ejecuci贸n.
Why should I use Ultralytics YOLO11 for object counting in regions?
Using Ultralytics YOLO11 for object counting in regions offers several advantages:
- Precisi贸n y exactitud: Minimiza los errores que suelen producirse en el recuento manual.
- Mejora de la eficiencia: Proporciona resultados en tiempo real y agiliza los procesos.
- Versatilidad y aplicaci贸n: Se aplica a diversos 谩mbitos, lo que aumenta su utilidad.
Descubra m谩s ventajas en la secci贸n Ventajas.
驴Cu谩les son algunas aplicaciones reales del recuento de objetos en regiones?
Object counting with Ultralytics YOLO11 can be applied to numerous real-world scenarios:
- Comercio minorista: Recuento de personas para el an谩lisis del tr谩fico peatonal.
- Calles del mercado: Gesti贸n de la densidad de multitudes.
Explore m谩s ejemplos en la secci贸n Aplicaciones del mundo real.