23b719w commited on
Commit
0ed23f9
·
verified ·
1 Parent(s): e40221d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -48,10 +48,10 @@ def load_model2():
48
  threshold = 0.50
49
 
50
  def predict(pilimg,video_in_filepath,threshold):
51
- if pilimg:
52
  image_np = pil_image_as_numpy_array(pilimg)
53
- return predict2(image_np,threshold),None
54
- else:
55
  video_reader = cv2.VideoCapture(video_in_filepath)
56
 
57
  nb_frames = int(video_reader.get(cv2.CAP_PROP_FRAME_COUNT))
@@ -59,8 +59,10 @@ def predict(pilimg,video_in_filepath,threshold):
59
  frame_w = int(video_reader.get(cv2.CAP_PROP_FRAME_WIDTH))
60
  fps = video_reader.get(cv2.CAP_PROP_FPS)
61
 
62
-
63
- video_out_filepath = 'detected.mp4'
 
 
64
  video_writer = cv2.VideoWriter(video_out_filepath,
65
  cv2.VideoWriter_fourcc(*'mp4v'),
66
  fps,
@@ -89,7 +91,8 @@ def predict(pilimg,video_in_filepath,threshold):
89
  video_writer.release()
90
  cv2.destroyAllWindows()
91
  cv2.waitKey(1)
92
- return None,video_out_filepath
 
93
 
94
 
95
  def predict2(image_np,threshold):
@@ -177,7 +180,7 @@ gr.Interface(fn=predict,
177
  description="Model: ssd_mobilenet_v2_320x320",
178
  theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"),
179
  cache_examples = True,
180
- #examples=[["test_samples/image489.png",None,0.55], ["test_samples/image825.png",None,0.55], ["test_samples/image833.png",None,0.55], ["test_samples/image846.png",None,0.55], [None,"test_samples/test_video.mp4",0.55]]
181
  ).launch(share=True)
182
 
183
  # gr.Interface(fn=video_fn,
 
48
  threshold = 0.50
49
 
50
  def predict(pilimg,video_in_filepath,threshold):
51
+ #if pilimg:
52
  image_np = pil_image_as_numpy_array(pilimg)
53
+ # return predict2(image_np,threshold),None
54
+ #else:
55
  video_reader = cv2.VideoCapture(video_in_filepath)
56
 
57
  nb_frames = int(video_reader.get(cv2.CAP_PROP_FRAME_COUNT))
 
59
  frame_w = int(video_reader.get(cv2.CAP_PROP_FRAME_WIDTH))
60
  fps = video_reader.get(cv2.CAP_PROP_FPS)
61
 
62
+ if video_in_filepath:
63
+ video_out_filepath = 'detected.mp4'
64
+ else:
65
+ video_out_filepath = None
66
  video_writer = cv2.VideoWriter(video_out_filepath,
67
  cv2.VideoWriter_fourcc(*'mp4v'),
68
  fps,
 
91
  video_writer.release()
92
  cv2.destroyAllWindows()
93
  cv2.waitKey(1)
94
+ # return None,video_out_filepath
95
+ return predict2(image_np,threshold), video_out_filepath
96
 
97
 
98
  def predict2(image_np,threshold):
 
180
  description="Model: ssd_mobilenet_v2_320x320",
181
  theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"),
182
  cache_examples = True,
183
+ examples=[["test_samples/image489.png",None,0.55], ["test_samples/image825.png",None,0.55], ["test_samples/image833.png",None,0.55], ["test_samples/image846.png",None,0.55], [None,"test_samples/test_video.mp4",0.55]]
184
  ).launch(share=True)
185
 
186
  # gr.Interface(fn=video_fn,