purge open3d dependency
RussTedrake opened this issue · 8 comments
We don't use much of the functionality, so I only need to add a few more methods to Drake:
- PointCloud::Crop (axis aligned bounding box)
- PointCloud::Merge/Concatenate
- nearest neighbors(e.g. via KDtree in flann or nanoflann)
- PointCloud::EstimateNormals (RobotLocomotion/drake#17914)
- PointCloud::VoxelizedDownSample (RobotLocomotion/drake#17885)
- PointCloud::OrientNormalsTowardCamera (RobotLocomotion/drake#17922)
Curious - what's the negative impact of open3d
? Just that it has a large footprint?
- i haven't been able to support it on mac for some time due to an incompatability.
- converting back and forth between drake point clouds and open3d point clouds is unnecessarily confusing for students.
- I'm barely using it!
(plus the large footprint ;-)
Gotcha, that all makes sense, thanks for the explanation!
I just confirmed, open3d doesn't appear to support python 3.10 yet (which is what Drake uses on mac)
http://www.open3d.org/docs/release/getting_started.html#development-version-pip
pip3 install open3d
ERROR: Could not find a version that satisfies the requirement open3d (from versions: none)
ERROR: No matching distribution found for open3d
Once this issue is addressed, will a pip install of this package be supported for Python 3.10 on Mac? I've currently been running into the problem you describe where it can't install due to not finding a supported open3d dependency.
Yes, I believe that should work. And i've completed converting all but one final pset question; this work should be complete by this weekend.
Thanks for this, I tried the pip install on MacOS today and it works great.