ahadhassan commited on
Commit
6ed1467
·
verified ·
1 Parent(s): 875afad

Updated results dict to include masks

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -197,8 +197,15 @@ async def predict_pipeline_api(file: UploadFile = File(...)):
197
  "classes": results.boxes.cls.tolist() if results.boxes is not None else None,
198
  "names": results.names,
199
  "orig_shape": results.orig_shape,
200
- "speed": results.speed
 
 
 
 
 
 
201
  }
 
202
 
203
  # Handle growth stages if present in the results
204
  if hasattr(results, 'boxes') and results.boxes is not None:
 
197
  "classes": results.boxes.cls.tolist() if results.boxes is not None else None,
198
  "names": results.names,
199
  "orig_shape": results.orig_shape,
200
+ "speed": results.speed,
201
+ "masks": {
202
+ "data": results.masks.data.tolist() if results.masks is not None else None,
203
+ "orig_shape": results.masks.orig_shape if results.masks is not None else None,
204
+ "xy": [seg.tolist() for seg in results.masks.xy] if results.masks is not None else None,
205
+ "xyn": [seg.tolist() for seg in results.masks.xyn] if results.masks is not None else None
206
+ }
207
  }
208
+
209
 
210
  # Handle growth stages if present in the results
211
  if hasattr(results, 'boxes') and results.boxes is not None: