JaredBailey commited on
Commit
2cbf422
·
verified ·
1 Parent(s): edaa5bd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -13,6 +13,8 @@ if 'generate_result' not in st.session_state:
13
  st.session_state['generate_result'] = 0
14
  if 'show_result' not in st.session_state:
15
  st.session_state['show_result'] = 0
 
 
16
  if 'upload_choice' not in st.session_state:
17
  st.session_state['upload_choice'] = 'file_up'
18
 
@@ -34,6 +36,10 @@ st.toggle(label="Webcam", help="Click on to use webcam, off to upload a file",
34
  # Use state to know whether to show file_uploader or webcam
35
  if st.session_state['upload_choice'] == 'file_up':
36
  img = st.file_uploader(label="Upload a photo of a squirrel or bird", type=['png', 'jpg'])
 
 
 
 
37
  else:
38
  st.camera_input(label="Webcam")
39
 
@@ -98,6 +104,11 @@ model_loaded.eval()
98
  # Toggle view of model output in UI
99
  ###
100
  #####
 
 
 
 
 
101
  if st.session_state['generate_result'] != 0:
102
  if img is not None:
103
  result = predict_image(image_path=img, model=model_loaded)
 
13
  st.session_state['generate_result'] = 0
14
  if 'show_result' not in st.session_state:
15
  st.session_state['show_result'] = 0
16
+ if 'number_of_files' not in st.session_state:
17
+ st.session_state['number_of_files'] = 0
18
  if 'upload_choice' not in st.session_state:
19
  st.session_state['upload_choice'] = 'file_up'
20
 
 
36
  # Use state to know whether to show file_uploader or webcam
37
  if st.session_state['upload_choice'] == 'file_up':
38
  img = st.file_uploader(label="Upload a photo of a squirrel or bird", type=['png', 'jpg'])
39
+ if len(img) > 0:
40
+ st.session_state['number_of_files'] = 1
41
+ else:
42
+ st.session_state['number_of_files'] = 0
43
  else:
44
  st.camera_input(label="Webcam")
45
 
 
104
  # Toggle view of model output in UI
105
  ###
106
  #####
107
+ if st.session_state['upload_choice'] == 'file_up' and st.session_state['number_of_files'] == 1:
108
+ st.session_state['generate_result'] = 1
109
+ st.session_state['show_result'] = 1
110
+
111
+
112
  if st.session_state['generate_result'] != 0:
113
  if img is not None:
114
  result = predict_image(image_path=img, model=model_loaded)