jatamura commited on
Commit
0606128
·
verified ·
1 Parent(s): 2aa4fbb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -80,9 +80,9 @@ def server(input, output, session: Session):
80
  "filename": file["name"],
81
  "image": img_base64,
82
  **prediction,
83
- "viable": classes.count(1),
84
- "non-viable": classes.count(2),
85
- "empty": classes.count(3),
86
  "total": len(classes)
87
  })
88
 
@@ -97,30 +97,30 @@ def server(input, output, session: Session):
97
  return ui.div("No results yet. Upload images and click 'Analyze'.",
98
  class_="text-muted")
99
 
100
- print(results)
101
  return ui.div(
102
  [ui.div(
103
  ui.row(
104
  ui.column(4, ui.img(src=f"data:image/png;base64,{r['image']}")),
105
- ui.column(4, ui.img(src=f"data:image/png;base64,{r['image']}")),
106
  ),
107
  ui.h5(r['filename'], style="margin-top: 15px;"),
108
  ui.div(
109
- ui.span(f"Viable = {r.get('viable', '?')}"),
110
- ui.span(f"Nonviable = {r.get('nonviable', '?')}", style="margin: 0 15px;"),
111
- ui.span(f"Empty = {r.get('empty', '?')}"),
112
- ui.span(f"Total = {r.get('total', '?')}"),
113
  class_="results-text"
114
  ),
115
  class_="card p-3"
116
  ) for r in results]
117
  )
118
 
119
- # @render.plot
120
- # def output_image():
121
- # results.
122
-
123
- # return fig
 
124
 
125
  @session.download()
126
  def download():
 
80
  "filename": file["name"],
81
  "image": img_base64,
82
  **prediction,
83
+ "viable": classes.count(0),
84
+ "non-viable": classes.count(1),
85
+ "empty": classes.count(2),
86
  "total": len(classes)
87
  })
88
 
 
97
  return ui.div("No results yet. Upload images and click 'Analyze'.",
98
  class_="text-muted")
99
 
 
100
  return ui.div(
101
  [ui.div(
102
  ui.row(
103
  ui.column(4, ui.img(src=f"data:image/png;base64,{r['image']}")),
104
+ ui.column(4, ui.output_plot("output", result=r)),
105
  ),
106
  ui.h5(r['filename'], style="margin-top: 15px;"),
107
  ui.div(
108
+ ui.span(f"Viable = {r.get('viable', '? ')}", style="margin: 0 15px;"),
109
+ ui.span(f"Nonviable = {r.get('nonviable', '? ')}", style="margin: 0 15px;"),
110
+ ui.span(f"Empty = {r.get('empty', '? ')}", style="margin: 0 15px;"),
111
+ ui.span(f"Total = {r.get('total', '? ')}", style="margin: 0 15px;"),
112
  class_="results-text"
113
  ),
114
  class_="card p-3"
115
  ) for r in results]
116
  )
117
 
118
+ @render.plot
119
+ def output(result):
120
+ fig = plt.imshow(cv2.imread(r['image']))
121
+ print(result)
122
+
123
+ return fig
124
 
125
  @session.download()
126
  def download():