Spaces:
Sleeping
Sleeping
Update services/overlay_service.py
Browse files
services/overlay_service.py
CHANGED
|
@@ -8,9 +8,12 @@ def overlay_boxes(frame, items):
|
|
| 8 |
severity = item['severity']
|
| 9 |
color = (0, 0, 255) if severity == 'Severe' else (0, 255, 255) if severity == 'Moderate' else (0, 255, 0)
|
| 10 |
label = severity
|
|
|
|
|
|
|
|
|
|
| 11 |
else:
|
| 12 |
color = (255, 0, 255) # Magenta for objects
|
| 13 |
label = item['label']
|
| 14 |
cv2.rectangle(frame, (x_min, y_min), (x_max, y_max), color, 2)
|
| 15 |
cv2.putText(frame, label, (x_min, y_min - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, 2)
|
| 16 |
-
return frame
|
|
|
|
| 8 |
severity = item['severity']
|
| 9 |
color = (0, 0, 255) if severity == 'Severe' else (0, 255, 255) if severity == 'Moderate' else (0, 255, 0)
|
| 10 |
label = severity
|
| 11 |
+
elif item['type'] == 'pothole':
|
| 12 |
+
color = (255, 0, 0) # Blue for potholes
|
| 13 |
+
label = "Pothole"
|
| 14 |
else:
|
| 15 |
color = (255, 0, 255) # Magenta for objects
|
| 16 |
label = item['label']
|
| 17 |
cv2.rectangle(frame, (x_min, y_min), (x_max, y_max), color, 2)
|
| 18 |
cv2.putText(frame, label, (x_min, y_min - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, 2)
|
| 19 |
+
return frame
|