You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It loads fine for the same object on an Ubuntu server with a GPU but it doesn't work on my MacBook (M3 Pro Max). I installed Pytorch3D following the INSTALL.md steps with: MACOSX_DEPLOYMENT_TARGET=10.14 CC=clang CXX=clang++ pip install "git+https://github.com/facebookresearch/pytorch3d.git"
The following debug print also times out:
print("test:", faces[0][faces[0].gt(-1).all(1)])
The obj file is tr_reg_000_for_illustration from the FAUST dataset.
I'm not sure if this issue is Pytorch3D related or torch related. I think the issue is the mask access f[mask]. When rewriting the logic to this, it works:
Could you be running out of memory on the macbook? I think your new code uses less temporary memory than the original. It's great that you are unblocked, and thanks for posting the workaround.
Doesn't seem to be the case, I have plenty of RAM left and the CPU is also mostly idle. I've checked and the tensors are definitely on the CPU. The weird thing is that if I use the same tensor content and perform the same operation in a separate script it works just fine. Not sure what could cause this
🐛 Bugs / Unexpected behaviors
I'm trying to load an obj file (on MacOS) using load_obj and create a Meshes instance:
The code gets stuck here and after profiling I found that this line is what causes it to get stuck: https://github.com/facebookresearch/pytorch3d/blob/main/pytorch3d/structures/meshes.py#L347
It loads fine for the same object on an Ubuntu server with a GPU but it doesn't work on my MacBook (M3 Pro Max). I installed Pytorch3D following the INSTALL.md steps with:
MACOSX_DEPLOYMENT_TARGET=10.14 CC=clang CXX=clang++ pip install "git+https://github.com/facebookresearch/pytorch3d.git"
The following debug print also times out:
The obj file is
tr_reg_000_for_illustration
from the FAUST dataset.I'm not sure if this issue is Pytorch3D related or torch related. I think the issue is the mask access
f[mask]
. When rewriting the logic to this, it works:The text was updated successfully, but these errors were encountered: