ObjektzĂ€hlung in verschiedenen Regionen mit Ultralytics YOLO đ
Was ist ObjektzÀhlung in Regionen?
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.
Beobachten: ObjektzĂ€hlung in verschiedenen Regionen mit Ultralytics YOLO11 | Ultralytics Lösungen đ
Vorteile der ObjektzÀhlung in Regionen?
- PrÀzision und Genauigkeit: Die ZÀhlung von Objekten in Regionen mit fortschrittlicher Computervision gewÀhrleistet prÀzise und genaue ZÀhlungen und minimiert Fehler, die hÀufig bei manuellen ZÀhlungen auftreten.
- Verbesserung der Effizienz: Die automatisierte ObjektzÀhlung steigert die betriebliche Effizienz, da sie Ergebnisse in Echtzeit liefert und die Prozesse in den verschiedenen Anwendungen rationalisiert.
- Vielseitigkeit und Anwendung: Die Vielseitigkeit der ObjektzĂ€hlung in Regionen macht sie in verschiedenen Bereichen anwendbar, von der Fertigung ĂŒber die Ăberwachung bis hin zur VerkehrsĂŒberwachung, was zu ihrem weit verbreiteten Nutzen und ihrer EffektivitĂ€t beitrĂ€gt.
Anwendungen in der realen Welt
Einzelhandel | Markt-StraĂen |
---|---|
People Counting in Different Region using Ultralytics YOLO11 | Crowd Counting in Different Region using Ultralytics YOLO11 |
Beispiel fĂŒr die ZĂ€hlung von Regionen
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 Beispiel Code
Das Modul zur ZĂ€hlung von Regionen Ultralytics ist in unserem Beispielbereich verfĂŒgbar. Sie können dieses Beispiel fĂŒr die Codeanpassung untersuchen und es an Ihren speziellen Anwendungsfall anpassen.
Argument RegionCounter
Hier ist eine Tabelle mit den RegionCounter
Argumente:
Name | Typ | Standard | Beschreibung |
---|---|---|---|
model |
str |
None |
Pfad zu Ultralytics YOLO Modelldatei |
region |
list |
[(20, 400), (1260, 400)] |
Liste der Punkte, die den ZĂ€hlbereich definieren. |
line_width |
int |
2 |
LinienstĂ€rke fĂŒr Begrenzungsrahmen. |
show |
bool |
False |
Flagge zur Steuerung, ob der Videostream angezeigt werden soll. |
FAQ
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:
-
Klonen Sie das Repository Ultralytics und navigieren Sie zu dem Verzeichnis:
-
FĂŒhren Sie das Skript zur ZĂ€hlung der Regionen aus:
Weitere Optionen finden Sie im Abschnitt ZĂ€hlen von Laufregionen.
Why should I use Ultralytics YOLO11 for object counting in regions?
Using Ultralytics YOLO11 for object counting in regions offers several advantages:
- PrÀzision und Genauigkeit: Minimiert Fehler, die beim manuellen ZÀhlen hÀufig auftreten.
- Verbesserung der Effizienz: Liefert Ergebnisse in Echtzeit und strafft Prozesse.
- Vielseitigkeit und Anwendung: Kann in verschiedenen Bereichen eingesetzt werden, was seinen Nutzen erhöht.
Weitere Vorteile finden Sie im Abschnitt Vorteile.
Welche realen Anwendungen gibt es fĂŒr die ObjektzĂ€hlung in Regionen?
Object counting with Ultralytics YOLO11 can be applied to numerous real-world scenarios:
- Einzelhandel: PersonenzĂ€hlung fĂŒr die FuĂverkehrsanalyse.
- MarktstraĂen: Management der Menschendichte.
Weitere Beispiele finden Sie im Abschnitt Real World Applications.