Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -252,11 +252,15 @@ def process_video(video_data, progress_callback=None):
|
|
| 252 |
continue
|
| 253 |
seen_violations.add(label)
|
| 254 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 255 |
violation = {
|
| 256 |
"frame": frame_count,
|
| 257 |
"violation": label,
|
| 258 |
"confidence": round(conf, 2),
|
| 259 |
-
"bounding_box": [round(x, 2) for x in
|
| 260 |
"timestamp": frame_count / fps
|
| 261 |
}
|
| 262 |
violations.append(violation)
|
|
|
|
| 252 |
continue
|
| 253 |
seen_violations.add(label)
|
| 254 |
|
| 255 |
+
xywh_array = box.xywh.cpu().numpy()
|
| 256 |
+
if xywh_array.shape[0] == 0:
|
| 257 |
+
continue
|
| 258 |
+
|
| 259 |
violation = {
|
| 260 |
"frame": frame_count,
|
| 261 |
"violation": label,
|
| 262 |
"confidence": round(conf, 2),
|
| 263 |
+
"bounding_box": [round(x, 2) for x in xywh_array[0]],
|
| 264 |
"timestamp": frame_count / fps
|
| 265 |
}
|
| 266 |
violations.append(violation)
|