change tracking parameter

This commit is contained in:
Siwat Sirichai 2025-01-14 22:35:22 +07:00
parent 9893358022
commit b22b547fdc

7
app.py
View file

@ -24,8 +24,7 @@ if torch.cuda.is_available():
model.to('cuda')
model.track(
persist=True,
tracker="bytetrack.yaml", # You can choose a different tracker if desired
track_kps=False
tracker="bytetrack.yaml" # You can choose a different tracker if desired
)
# Retrieve class names from the model
@ -124,7 +123,7 @@ async def detect(websocket: WebSocket):
buffer = stream['buffer']
if not buffer.empty():
frame = buffer.get()
results = model.track(frame, stream=False)
results = model.track(frame, stream=False) # Updated for tracking
boxes = []
for r in results:
for track in r.tracks:
@ -135,7 +134,7 @@ async def detect(websocket: WebSocket):
boxes.append({
"class": class_names[cls],
"confidence": float(track.conf),
"track_id": track_id
"track_id": track_id # Added track ID
})
# Broadcast to all subscribers of this URL
detection_data = {