hujiecpp commited on
Commit
ac33119
·
1 Parent(s): cb65982

init project

Browse files
Files changed (2) hide show
  1. app.py +5 -1
  2. modules/dust3r/cloud_opt/base_opt.py +1 -1
app.py CHANGED
@@ -86,7 +86,7 @@ def _convert_scene_output_to_glb(outdir, imgs, pts3d, mask, focals, cams2world,
86
  scene.export(file_obj=outfile)
87
  return outfile
88
 
89
- # @spaces.GPU(duration=180)
90
  def get_3D_model_from_scene(outdir, scene, min_conf_thr=3, as_pointcloud=False, mask_sky=False,
91
  clean_depth=False, transparent_cams=False, cam_size=0.05):
92
  """
@@ -467,11 +467,15 @@ def get_reconstructed_scene(outdir, filelist, schedule, niter, min_conf_thr,
467
  elif scenegraph_type == "oneref":
468
  scenegraph_type = scenegraph_type + "-" + str(refid)
469
 
 
470
  pairs = make_pairs(imgs, scene_graph=scenegraph_type, prefilter=None, symmetrize=True)
 
471
  output = inference(pairs, pe3r.mast3r, device, batch_size=1, verbose=not silent)
 
472
  mode = GlobalAlignerMode.PointCloudOptimizer if len(imgs) > 2 else GlobalAlignerMode.PairViewer
473
  scene_1 = global_aligner(output, cog_seg_maps, rev_cog_seg_maps, cog_feats, device=device, mode=mode, verbose=not silent)
474
  lr = 0.01
 
475
  # if mode == GlobalAlignerMode.PointCloudOptimizer:
476
  loss = scene_1.compute_global_alignment(tune_flg=True, init='mst', niter=niter, schedule=schedule, lr=lr)
477
 
 
86
  scene.export(file_obj=outfile)
87
  return outfile
88
 
89
+ @spaces.GPU(duration=180)
90
  def get_3D_model_from_scene(outdir, scene, min_conf_thr=3, as_pointcloud=False, mask_sky=False,
91
  clean_depth=False, transparent_cams=False, cam_size=0.05):
92
  """
 
467
  elif scenegraph_type == "oneref":
468
  scenegraph_type = scenegraph_type + "-" + str(refid)
469
 
470
+ print('0')
471
  pairs = make_pairs(imgs, scene_graph=scenegraph_type, prefilter=None, symmetrize=True)
472
+ print('a')
473
  output = inference(pairs, pe3r.mast3r, device, batch_size=1, verbose=not silent)
474
+ print('b')
475
  mode = GlobalAlignerMode.PointCloudOptimizer if len(imgs) > 2 else GlobalAlignerMode.PairViewer
476
  scene_1 = global_aligner(output, cog_seg_maps, rev_cog_seg_maps, cog_feats, device=device, mode=mode, verbose=not silent)
477
  lr = 0.01
478
+ print('c')
479
  # if mode == GlobalAlignerMode.PointCloudOptimizer:
480
  loss = scene_1.compute_global_alignment(tune_flg=True, init='mst', niter=niter, schedule=schedule, lr=lr)
481
 
modules/dust3r/cloud_opt/base_opt.py CHANGED
@@ -442,7 +442,7 @@ class BasePCOptimizer (nn.Module):
442
  return refresh_confidence_map.view(H, W)
443
 
444
 
445
- @torch.cuda.amp.autocast(enabled=False)
446
  def compute_global_alignment(self, tune_flg=False, init=None, niter_PnP=10, **kw):
447
 
448
  if tune_flg:
 
442
  return refresh_confidence_map.view(H, W)
443
 
444
 
445
+ # @torch.cuda.amp.autocast(enabled=False)
446
  def compute_global_alignment(self, tune_flg=False, init=None, niter_PnP=10, **kw):
447
 
448
  if tune_flg: