-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Bug with compute_iss_keypoints (failing randomly) #4847
Comments
Have you solved it? I am encountered with the same problem. |
@Redsparkfish I'm still having this issue |
I'm still having this issue with open3d version 0.16.0 I'm working on Windows11 with Python 3.8.7 |
That is sad. I have to write a ISS keypoints computation function manually. |
@Redsparkfish Do you mind sharing your implementation? This would really help me. Thanks! |
import os def getNeighbors(pcd: o3d.geometry.PointCloud(), radius): def computeISS(pcd: o3d.geometry.PointCloud(), t1=0.5, t2=0.5, radius=10): |
I've started using the ISS Keypoints myself and encountered some weird crashes, too. I debuged the resulting |
Update: Issue is solved, thanks to converting my voxel back as a pointcloud. Could we please open back this thread? In my application, I call the keypoint.compute_iss_keypoints(voxel) in a loop, where each time I feed a different point cloud (a croped section from a bigger point cloud). It crashes at random position, meaning its not the same input crashing the method. Also, I would appreciate if we could extend the input type to the voxels objects. I have solved this issue like so:
System information
|
Hi @Hall-jFalise the fix was merged after v0.17. Please try with the latest development Python wheel from here: |
Thanks for the quick answer, it seems to be fixed now. This is my fix:
|
Checklist
master
branch).Describe the issue
I'm trying to extract the keypoints from a point cloud with the method open3d.geometry.keypoint.compute_iss_keypoints(). I'm looping thru a lot of files in directory and sub-directories. It looks like :
``
``
The problem is the compute_iss_keypoints fails randomly. Like I can see with my print that's exactly at this line that it fails, but it will never fails at the same file, never files after processing the same number of files. Yes, the method .iterdir() process the files in the same order each time.
I've tried this with Python 3.8.7, 3.9.10. open3d version 0.14 and version 0.15. It still fails.
Steps to reproduce the bug
Error message
Process finished with exit code -1073741819 (0xC0000005)
Error in the console from PyCharm
Expected behavior
The method should work for each file and not fail randomly
Open3D, Python and System information
Additional information
No response
The text was updated successfully, but these errors were encountered: