ahadhassan commited on
Commit
86dc4d5
·
verified ·
1 Parent(s): 6ed1467

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -131,9 +131,15 @@ async def predict_yolo_api(file: UploadFile = File(...)):
131
  "classes": results.boxes.cls.tolist() if results.boxes is not None else None,
132
  "names": results.names,
133
  "orig_shape": results.orig_shape,
134
- "speed": results.speed
 
 
 
 
 
 
135
  }
136
-
137
  # Handle growth stages if present in the results
138
  if hasattr(results, 'boxes') and results.boxes is not None:
139
  if hasattr(results.boxes, 'data') and len(results.boxes.data) > 0:
 
131
  "classes": results.boxes.cls.tolist() if results.boxes is not None else None,
132
  "names": results.names,
133
  "orig_shape": results.orig_shape,
134
+ "speed": results.speed,
135
+ "masks": {
136
+ "data": results.masks.data.tolist() if results.masks is not None else None,
137
+ "orig_shape": results.masks.orig_shape if results.masks is not None else None,
138
+ "xy": [seg.tolist() for seg in results.masks.xy] if results.masks is not None else None,
139
+ "xyn": [seg.tolist() for seg in results.masks.xyn] if results.masks is not None else None
140
+ }
141
  }
142
+
143
  # Handle growth stages if present in the results
144
  if hasattr(results, 'boxes') and results.boxes is not None:
145
  if hasattr(results.boxes, 'data') and len(results.boxes.data) > 0: