agimus-project / happypose

Toolbox and trackers for object pose-estimation. Based on the work CosyPose and MegaPose
https://agimus-project.github.io/happypose/
BSD 2-Clause "Simplified" License
22 stars 8 forks source link

Bump open3d from 0.17.0 to 0.18.0 #165

Open dependabot[bot] opened 4 months ago

dependabot[bot] commented 4 months ago

Bumps open3d from 0.17.0 to 0.18.0.

Release notes

Sourced from open3d's releases.

v0.18 release

Happy new year to all! The Open3D team and many amazing community members bring to you the latest and best Open3D with many new features and bug fixes. Here are the highlights of this release:

  • Support for Python 3.11. (Python 3.7 is no longer officially supported.)
  • Support for PyTorch 2.0 and TensorFlow 2.14!

:warning: Warning: :warning: Due to incompatibilities in the cxx11_abi on Linux between PyTorch and TensorFlow, official Python wheels on Linux only support PyTorch, not TensorFlow. [See #6288] for details. If you'd like to use Open3D with TensorFlow on Linux, you can build Open3D wheel from source in docker with support for Tensorflow (but not PyTorch) as:

cd docker
# Build open3d and open3d-cpu wheels for Python 3.10 with Tensorflow support
export BUILD_PYTORCH_OPS=OFF BUILD_TENSORFLOW_OPS=ON
./docker_build.sh cuda_wheel_py310
  • New Doppler ICP registration for FMCW Lidars (contributed by @​heethesh) Comparison of tunnel reconstructions using point-to-plane ICP (left) and Doppler ICP (right) with measurements collected by an FMCW LiDAR (Image from original Doppler-ICP repo)

  • Adding in memory support for xyz files (#5866) (contributed by @​samypr100)

  • Modern and more user friendly furo theme for Open3D documentation (contributed by @​saurabheights)

  • The master branch is now renamed to main

Here is the full set of updates:

Visualization and GUI

  • [New] Display RGBD frames as a point cloud video (#6342) (contributed by @​ssheorey)
  • [New] Allow setting view status from json string (#6241) (contributed by @​yxlao)
  • [Update] Add env var to disable automatic WebVisualizer use in Jupyter environment (#6541) (contributed by @​gutnar)
  • [Update] Expose Near Clip and Far Clip parameters to the Python Bindings (#6520) (contributed by @​zalo)
  • [Update] Update jupyter web_visualizer for ipywidgets 8 (#6239) (contributed by @​ssheorey)
  • [Fix] Fix the triggering in PickPointsInteractor when there are linesets present (#6499) (contributed by @​EwingKang)
  • [Fix] fixed ProgressBar scrolling behaviour (#6175) (contributed by @​cansik)
  • [Fix] removed was-open check for combobox (#6178) (contributed by @​cansik)
  • [Fix] Fix the pybind reference bug of get_view_control() (#6116) (contributed by @​eamonn-zh)
  • [Fix] Add new Mitsuba Python example + update CPU rendering docs (#5991) (contributed by @​errissa)
  • [Fix] Enable picking points from TriangleMeshModels in O3D Visualizer (#5978) (contributed by @​errissa)

Geometry

  • [New] Add GetSurfaceArea() for t::TriangleMesh (#6248) (contributed by @​shanagr)
  • [New] Implement open3d::t::geometry::TriangleMesh::SelectByIndex (#6415) (contributed by @​nsaiapova)
  • [New] add add_voxel and remove_voxel in pybind for VoxelGrid::AddVoxel, VoxelGrid::RemoveVoxel (#6023) (contributed by @​ohkwon718)
  • [New] Voxel Downsample for Tensor interface (#6249) (contributed by @​theNded)
  • [Update] List intersections (#6442) (contributed by @​dmitrishastin)
  • [Update] Added optional invert parameter in Pointcloud cropping (similar to tensor pointcloud) (#6377) (contributed by @​wakkoyankee)
  • [Update] :sparkles: Support multi-threading in the RayCastingScene function to commit scene (#6051) (contributed by @​sebastienmascha)
  • [Update] Save triangle material IDs and uvs during TriangleMesh::SelectByIndex. (#6099) (contributed by @​hanseuljun
  • [Update] Update nanoflann to version 1.5.0 (#6216) (contributed by @​roehling)
  • [Fix] Bugfixes and docs improvement of AABB tensor class (#6486) (contributed by @​saurabheights)

... (truncated)

Commits
  • 0f06a14 Fix tensorboard examples with MonkeyModel path (#6569)
  • be53855 Add script for signing Open3d viewer app on MacOS (#6568)
  • bc8d4ce Build fixes for v0.18 (#6562)
  • b9e049c Update version from 0.17.0 to 0.18.0 (#6560)
  • f3960d9 Fix TriangleMesh::SelectByIndex on CUDA (#6556)
  • c948c45 Visualizer: remove glfwTerminate() call from destructor (fix #4960) (See PR #...
  • 7931263 Add Missing Python Bindings and Add/Update Docstrings (#6429)
  • 846754b Fix for C4146 Error in CPUNegElementKernel with Unsigned Types (#6534)
  • a590c77 Fix the triggering in PickPointsInteractor when there are linesets pr… (#6499)
  • bd869d4 Add env var to disable automatic WebVisualizer use in Jupyter environment (#6...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)