NVlabs / PoseCNN-PyTorch

PyTorch implementation of the PoseCNN framework
Other
186 stars 47 forks source link

IndexError: too many indices for array #35

Open l2yDec opened 1 year ago

l2yDec commented 1 year ago

$ python ycb_renderer.py libEGL warning: DRI2: failed to create dri screen libEGL warning: DRI2: failed to create dri screen Unable to initialize EGL Command '['/home/rakuli/3dTracking/PoseCNN-PyTorch/ycb_render/build/test_device', '1']' returned non-zero exit status 1 number of devices found 3 Loaded EGL 1.5 after reload. ['../data/models/003_cracker_box/textured_simple.obj', '../data/models/002_master_chef_can/textured_simple.obj', '../data/models/011_banana/textured_simple.obj'] Traceback (most recent call last): File "ycb_renderer.py", line 870, in renderer.load_objects(obj_paths, texture_paths, colors) File "ycb_renderer.py", line 396, in load_objects self.load_object(obj_paths[i], texture_paths[i], scale[i]) File "ycb_renderer.py", line 237, in load_object vertices, faces, materials, texture_paths = self.load_mesh(obj_path, scale) File "ycb_renderer.py", line 345, in load_mesh return self.recursive_load(scene.rootnode, [], [], [], [], offset, scale, [[], [], []]) File "ycb_renderer.py", line 387, in recursive_load self.recursive_load(child, vertices, faces, materials, texture_paths, offset, scale, repeated) File "ycb_renderer.py", line 364, in recursive_load mat_diffuse = np.array(mat.properties['diffuse'])[:3] IndexError: too many indices for array

valentinhendrik commented 1 year ago

I am running in the same problem, did you manage to fix it?

edit: Okay we should have looked here I guess: https://github.com/NVlabs/PoseCNN-PyTorch/issues/4

This worked for me. Downgrade pyassimp