ych144 commited on
Commit
878a698
·
verified ·
1 Parent(s): ca55e22

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -437,7 +437,13 @@ def demo_lam(flametracking, lam, cfg):
437
  shape_param_2d = shape_param.unsqueeze(0) # (num_betas) -> (1, num_betas)
438
  else:
439
  shape_param_2d = shape_param
440
- v_shaped = template_vertices + blend_shapes(shape_param_2d, shapedirs[:, :, :n_shape_params])
 
 
 
 
 
 
441
 
442
  # mesh 저장
443
  mesh = trimesh.Trimesh(vertices=v_shaped.squeeze(0).cpu().numpy(), faces=faces)
 
437
  shape_param_2d = shape_param.unsqueeze(0) # (num_betas) -> (1, num_betas)
438
  else:
439
  shape_param_2d = shape_param
440
+
441
+ # 모든 텐서를 같은 디바이스로 통일 (CUDA)
442
+ device = shape_param_2d.device
443
+ template_vertices = template_vertices.to(device)
444
+ shapedirs_subset = shapedirs[:, :, :n_shape_params].to(device)
445
+
446
+ v_shaped = template_vertices + blend_shapes(shape_param_2d.to(device), shapedirs_subset)
447
 
448
  # mesh 저장
449
  mesh = trimesh.Trimesh(vertices=v_shaped.squeeze(0).cpu().numpy(), faces=faces)