Update app.py
Browse files
app.py
CHANGED
@@ -73,7 +73,7 @@ def predict_depth(image, model):
|
|
73 |
#def predict_depth(model, image):
|
74 |
# return model(image)["depth"]
|
75 |
|
76 |
-
def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data=blurin, o=1, b=32):
|
77 |
if encoder not in ["vitl","vitb","vits","vitg"]:
|
78 |
encoder = "vits"
|
79 |
|
@@ -241,7 +241,9 @@ def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data
|
|
241 |
masks.append(f"f{count}_mask.png")
|
242 |
count += 1
|
243 |
|
244 |
-
|
|
|
|
|
245 |
|
246 |
j=0
|
247 |
while j<len(frames):
|
@@ -681,6 +683,7 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
681 |
input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
|
682 |
input_video = gr.Video(label="Input Video", format="mp4")
|
683 |
input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
|
|
|
684 |
submit = gr.Button("Submit")
|
685 |
with gr.Group():
|
686 |
output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
|
@@ -782,7 +785,7 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
782 |
input_json.input(show_json, inputs=[input_json], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
783 |
|
784 |
|
785 |
-
def on_submit(uploaded_video,model_type,blur_in,boffset,bsize,coordinates):
|
786 |
global locations
|
787 |
locations = []
|
788 |
avg = [0, 0]
|
@@ -841,14 +844,14 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
|
|
841 |
f.close()
|
842 |
|
843 |
# Process the video and get the path of the output video
|
844 |
-
output_video_path = make_video(uploaded_video,encoder=model_type,blur_data=blurin,o=boffset,b=bsize)
|
845 |
|
846 |
return output_video_path
|
847 |
|
848 |
-
submit.click(on_submit, inputs=[input_video, model_type, blur_in, boffset, bsize, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
849 |
|
850 |
-
example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, example_coords]]
|
851 |
-
examples = gr.Examples(examples=example_files, fn=on_submit, cache_examples=True, inputs=[input_video, model_type, blur_in, boffset, bsize, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
852 |
|
853 |
|
854 |
if __name__ == '__main__':
|
|
|
73 |
#def predict_depth(model, image):
|
74 |
# return model(image)["depth"]
|
75 |
|
76 |
+
def make_video(video_path, outdir='./vis_video_depth', encoder='vits', blur_data=blurin, o=1, b=32, ctr=True):
|
77 |
if encoder not in ["vitl","vitb","vits","vitg"]:
|
78 |
encoder = "vits"
|
79 |
|
|
|
241 |
masks.append(f"f{count}_mask.png")
|
242 |
count += 1
|
243 |
|
244 |
+
global frame_selected
|
245 |
+
if ctr === True:
|
246 |
+
color_transfer(frame_selected)
|
247 |
|
248 |
j=0
|
249 |
while j<len(frames):
|
|
|
683 |
input_url = gr.Textbox(elem_id="url_in", value="./examples/streetview.mp4", label="URL")
|
684 |
input_video = gr.Video(label="Input Video", format="mp4")
|
685 |
input_url.input(fn=loadfile, inputs=[input_url], outputs=[input_video])
|
686 |
+
ct = gr.Checkbox(label="Color transfer", value=True)
|
687 |
submit = gr.Button("Submit")
|
688 |
with gr.Group():
|
689 |
output_frame = gr.Gallery(label="Frames", preview=True, columns=8192, interactive=False)
|
|
|
785 |
input_json.input(show_json, inputs=[input_json], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
786 |
|
787 |
|
788 |
+
def on_submit(uploaded_video,model_type,blur_in,boffset,bsize,ct,coordinates):
|
789 |
global locations
|
790 |
locations = []
|
791 |
avg = [0, 0]
|
|
|
844 |
f.close()
|
845 |
|
846 |
# Process the video and get the path of the output video
|
847 |
+
output_video_path = make_video(uploaded_video,encoder=model_type,blur_data=blurin,o=boffset,b=bsize,ctr=ct)
|
848 |
|
849 |
return output_video_path
|
850 |
|
851 |
+
submit.click(on_submit, inputs=[input_video, model_type, blur_in, boffset, bsize, ct, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
852 |
|
853 |
+
example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, True, example_coords]]
|
854 |
+
examples = gr.Examples(examples=example_files, fn=on_submit, cache_examples=True, inputs=[input_video, model_type, blur_in, boffset, bsize, ct, coords], outputs=[processed_video, processed_zip, output_frame, output_mask, output_depth])
|
855 |
|
856 |
|
857 |
if __name__ == '__main__':
|