YulianSa commited on
Commit
24a8803
·
1 Parent(s): 139b771
primitive_anything/primitive_transformer.py CHANGED
@@ -11,6 +11,7 @@ from einops import rearrange, repeat, reduce, pack
11
  from gateloop_transformer import SimpleGateLoopLayer
12
  from huggingface_hub import PyTorchModelHubMixin
13
  import numpy as np
 
14
  from tqdm import tqdm
15
  import torch
16
  from torch import nn, Tensor
@@ -322,8 +323,8 @@ class PrimitiveTransformerDiscrete(Module, PyTorchModelHubMixin):
322
 
323
  bs_pc_map = {}
324
  for bs_name, type_code in SHAPE_CODE.items():
325
- pc = o3d.io.read_point_cloud(os.path.join(bs_pc_dir, f'SM_GR_BS_{bs_name}_001.ply'))
326
- bs_pc_map[type_code] = torch.from_numpy(np.asarray(pc.points)).float()
327
  bs_pc_list = []
328
  for i in range(len(bs_pc_map)):
329
  bs_pc_list.append(bs_pc_map[i])
 
11
  from gateloop_transformer import SimpleGateLoopLayer
12
  from huggingface_hub import PyTorchModelHubMixin
13
  import numpy as np
14
+ import trimesh
15
  from tqdm import tqdm
16
  import torch
17
  from torch import nn, Tensor
 
323
 
324
  bs_pc_map = {}
325
  for bs_name, type_code in SHAPE_CODE.items():
326
+ pc = trimesh.load(os.path.join(bs_pc_dir, f'SM_GR_BS_{bs_name}_001.ply'))
327
+ bs_pc_map[type_code] = torch.from_numpy(np.asarray(pc.vertices)).float()
328
  bs_pc_list = []
329
  for i in range(len(bs_pc_map)):
330
  bs_pc_list.append(bs_pc_map[i])