nagasurendra commited on
Commit
257f31f
·
verified ·
1 Parent(s): 0e7c662

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -55,7 +55,13 @@ def process_video(video):
55
  for box in boxes:
56
  x1, y1, x2, y2 = map(int, box.xyxy[0].tolist())
57
  class_id = int(box.cls[0]) # Class index for best.pt
58
- label = f"Best: {best_classes[class_id]} - {box.conf[0]:.2f}" # Map class_id to specific labels
 
 
 
 
 
 
59
  cv2.rectangle(frame, (x1, y1), (x2, y2), (255, 0, 0), 2)
60
  cv2.putText(frame, label, (x1, y1 - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (255, 0, 0), 2)
61
 
 
55
  for box in boxes:
56
  x1, y1, x2, y2 = map(int, box.xyxy[0].tolist())
57
  class_id = int(box.cls[0]) # Class index for best.pt
58
+
59
+ # Check if the class_id is within the range of best_classes
60
+ if class_id < len(best_classes):
61
+ label = f"Best: {best_classes[class_id]} - {box.conf[0]:.2f}" # Map class_id to specific labels
62
+ else:
63
+ label = f"Best: Unknown Class - {box.conf[0]:.2f}" # Handle out of range class_id
64
+
65
  cv2.rectangle(frame, (x1, y1), (x2, y2), (255, 0, 0), 2)
66
  cv2.putText(frame, label, (x1, y1 - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (255, 0, 0), 2)
67