freealise commited on
Commit
4c2035a
·
verified ·
1 Parent(s): 6aabceb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -559,7 +559,7 @@ def draw_mask(o, b, v, d, evt: gr.EventData):
559
 
560
 
561
  load_model="""
562
- async(c, o, p, d, n, m)=>{
563
  var intv = setInterval(function(){
564
  if (document.getElementById("model3D").getElementsByTagName("canvas")[0]) {
565
  try {
@@ -664,10 +664,14 @@ async(c, o, p, d, n, m)=>{
664
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.y = coords[o_[j]].heading / 180 * Math.PI;
665
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.z = -coords[o_[j]].pitch / 180 * Math.PI;
666
  }*/
667
-
 
 
 
 
 
668
  window.videoDome = new BABYLON.VideoDome(
669
- "videoDome",
670
- [document.getElementById("output_video").getElementsByTagName("video")[0].src],
671
  {
672
  resolution: 16,
673
  size: 512,
@@ -1367,7 +1371,7 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
1367
  return output_video_path + (json.dumps(locations),)
1368
 
1369
  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, depth_video, coords])
1370
- render.click(None, inputs=[coords, mesh_order, output_frame, output_mask, selected, output_depth], outputs=None, js=load_model)
1371
  render.click(partial(get_mesh), inputs=[output_frame, output_mask, blur_in, load_all], outputs=[result, mesh_order])
1372
 
1373
  example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, example_coords]]
 
559
 
560
 
561
  load_model="""
562
+ async(c, o, p, d, n, m, s)=>{
563
  var intv = setInterval(function(){
564
  if (document.getElementById("model3D").getElementsByTagName("canvas")[0]) {
565
  try {
 
664
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.y = coords[o_[j]].heading / 180 * Math.PI;
665
  BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1].rotation.z = -coords[o_[j]].pitch / 180 * Math.PI;
666
  }*/
667
+
668
+ if (s == false) {
669
+ v_url = document.getElementById("output_video").getElementsByTagName("video")[0].src;
670
+ } else {
671
+ v_url = document.getElementById("depth_video").getElementsByTagName("video")[0].src;
672
+ }
673
  window.videoDome = new BABYLON.VideoDome(
674
+ "videoDome", [v_url],
 
675
  {
676
  resolution: 16,
677
  size: 512,
 
1371
  return output_video_path + (json.dumps(locations),)
1372
 
1373
  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, depth_video, coords])
1374
+ render.click(None, inputs=[coords, mesh_order, output_frame, output_mask, selected, output_depth, output_switch], outputs=None, js=load_model)
1375
  render.click(partial(get_mesh), inputs=[output_frame, output_mask, blur_in, load_all], outputs=[result, mesh_order])
1376
 
1377
  example_files = [["./examples/streetview.mp4", "vits", blurin, 1, 32, example_coords]]