-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to perform alpha surface reconstruction on Apple Silicon #6086
Comments
Reproduced with a slightly different error message
Additionally, this can be reproduced with a point cloud at least as small as 6 points |
Encountering the same issue on M3 Mac. |
[Open3D WARNING] [CreateFromPointCloudAlphaShape] invalid tetra in TetraMesh |
This is a point scale issue, i.e. max_bound (Armadillo) is [62.1 96.4 56.8] and max_bound (Bunny) is [0.061 0.187 0.058]. If the alpha is large enough (e.g. 10), or you scale down the Armadillo, it works again. The unordered_map key error is caused when the reconstructed mesh becomes empty internally, e.g. because of the aforementioned scale issue. This is a bug and I've opened a PR to fix the error, warn the user and return the empty mesh instead. |
Checklist
master
branch).Describe the issue
I am trying to run alpha surface reconstruction on my M2 Max Macbook Pro, but it keeps on crashing. I am currently using a Conda environment that is configured for ARM. I am currently using Open3D version 17.0 and it is installed from pip.
Steps to reproduce the bug
Error message
[Open3D WARNING] Creating from empty legacy TriangleMesh.
libc++abi: terminating with uncaught exception of type std::out_of_range: unordered_map::at: key not found
Expected behavior
Being able to successfully do alpha reconstruction
Open3D, Python and System information
Additional information
No response
The text was updated successfully, but these errors were encountered: