PrashanthB461 commited on
Commit
24dd373
·
verified ·
1 Parent(s): bff43b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -253,8 +253,15 @@ def process_video(video_data, progress_callback=None):
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,
 
253
  seen_violations.add(label)
254
 
255
  xywh_array = box.xywh.cpu().numpy()
256
+ if xywh_array.size == 0 or xywh_array.shape[1] < 4:
257
+ xyxy_array = box.xyxy.cpu().numpy()
258
+ if xyxy_array.size == 0 or xyxy_array.shape[1] < 4:
259
+ logger.warning("No valid bounding box info found, skipping box")
260
+ continue
261
+ xmin, ymin, xmax, ymax = xyxy_array[0]
262
+ width = xmax - xmin
263
+ height = ymax - ymin
264
+ xywh_array = np.array([[xmin, ymin, width, height]])
265
 
266
  violation = {
267
  "frame": frame_count,