forked from isl-org/Open3D
-
Couldn't load subscription status.
- Fork 0
python3.12 support #1
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
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Fix RemoveUnreferencedVertices for CUDA * Style fix * Remove docker build cache for CI to avoid SYCL CI failure. * Manual CI run for Ubuntu SYCL (workflow-dispatch) * Update github actions for Node 16 -> Node 20 migration: uploaded artifacts must have unique names * Remove build folders in CI to save space. Keep bin, lib, etc. 9.6G free space available for Ubuntu wheel CI now.
* Switched QHull and GoogleTest to use FetchContent to populate their files at configure time. This means that the open3d_build_3rdparty_library function doesn't need to mark source files as generated which was causing them to be removed when running the clean target. * Switched ImGUI to use FetchContent instead of external project so files are provided at configure time instead of build time. * Removed vestigial ext_imgui target that used to download the imgui sources. Sources are now downloaded at configure time.
…rm viewer app and python wheels (isl-org#6695) * Test macOS arm64 runner * Use matrix to run jobs for both Intel and Apple SIlicon * cleanup workflow, try to fix libomp related issue * Fuse x64 and arm64 wheels, fix wheel naming & unit tests * embree 4.3.1: fix macOS arm64 compile * Add prebuilt arm64 filament binaries * Fuse viewer app * Documentation CI fix by adding lxml[html_clean] to requirements. * Fix for uploading linux CUDA artifacts to github name clash --------- Co-authored-by: Sameer Sheorey <[email protected]>
…l-org#6725) (isl-org#6733) - Make points removable by correctly forwarding the key modifier to the already implemented function - Fix bounding box calculation for picked point size selection (manual bbox extend calculation was wrong) - Fix crash occurring when trying to make selection and non-pickable geometries where in scene - Fix copy&paste error in help text for MACOS
KDTreeFlann::SetRawData had some confusion around data, data_, and data_interface_. As a result, the data from the parameter was copied to the member std::vector, but the interface (which takes an Eigen::Map) used the data passed as an argument to the method. As a result, the searches risked to be run on a dangling pointer, instead of the intended internal storage. However, rather than adjusting the pointer for Eigen::Map, I preferred simplifying the code, and copy the argument to an Eigen::MatrixXd.
- ToString() for Material and string representation in Python. - MaterialRecord to Material conversion - allows converting triangle mesh models to a map of tmeshes, including materials. Limitation: Only one material per tmesh (same as TriangleMeshModel) - Support for emissive color reading in FileASSIMP (model) and writing for tmesh (tio FIleASSIMP)
…isl-org#6784) New pre-release devel-main will be continuously updated with the devel packages for the main branch. Also publish devel versions of viewer app. This is to reduce Google cloud cost.
- Use file signatures (beginning bytes) instead of filename extension (png/jpg) to select decoder. jpg files with png extension and vice versa are read correctly. - Catch libjpeg errors and report as normal Open3D exceptions. Change Open3D warnings to errors (exceptions) on jpeg I/O error. - Simplify demo_scene example - Clear image on read error - Fix for github release macOS bug.
--------- Co-authored-by: Sameer Sheorey <[email protected]>
…if multiple points have same coordinates (isl-org#6794)
* Add SYCL support to Tensor To method * Check for non-contiguous sycl tensors (not supported) --------- Co-authored-by: Sameer Sheorey <[email protected]>
The update of the iteration number is forced to be non-negative (was negative if corres_inlier_ratio = 0.0)
* Add security policy * contents:write for artifact upload, github releases * Add actions:write for concurrency cancellation
* fix build of examples OnlineSLAMRGBD with fmt 10.2.0 * fix build with Intel-LLVM toolchains * change dependencies of fmt from 9.0.0 to 10.2.0 except Windows * change fmt from 6.0.0 to 10.2.0 for windows * fix build on Windows with CUDA enabled * fix build when BUILD_AZURE_KINECT is ON * fix build on Windows with MSVC v142 and CUDA enabled
…ion::Play (isl-org#6804) * Make ProgressBar dtor virtual. --------- Co-authored-by: Sameer Sheorey <[email protected]>
…foldEdges in t::geometry::TriangleMesh (isl-org#6657) Split the logic from ComputeSurfaceArea into a helper static function and introduce a new method which computes triangle areas and writes the resulting tensor into attributes of the mesh. t::geometry::TriangleMesh::GetNonManifoldEdges mimics the logic of the legacy method. t::geometry::TriangleMesh::RemoveNonManifoldEdges follows the logic of the legacy method but there are a few differences: * the main difference is that the outer while-loop is removed. I don't see how after the first iteration any edge can have more than 2 adjacent triangles, which makes the further iterations unnecessary. * I count triangles with non-negative areas immediately and do not rely on the total number of adjacent triangles (which would also include triangles marked for removal). * To choose a triangle with the minimal area out of the existing adjacent triangles I use a heap structure. * Use unordered / sorted comparison for GetNonManifoldEdges() test, return empty areas property if there are no triangles. --------- Co-authored-by: Sameer Sheorey <[email protected]>
Co-authored-by: Reini Urban <[email protected]>
…sence of existing features (isl-org#6728) * [Mesh] TriangleMesh's "+=" operator applies regardless of the presence of existing features. * added change log * fixed changelog * add special case for += operator with empty mesh * remove blank line in changelog * adding unit test to test += operator for triangle mesh --------- Co-authored-by: Benjamin Ummenhofer <[email protected]>
--------- Co-authored-by: Sharon Berezalsky <[email protected]>
Better error messages.
…sl-org#6971) * Added missing build byproduct for BoringSSL * Added missing build byproduct for libcurl * Added missing build byproduct for ipp * Fixed incorrect build byproduct for UVAtlas * Added missing build byproduct for VTK
* fix mismatch of selection sets, no target points in set and overall mismatch in number of correspondences. --------- Co-authored-by: Sameer Sheorey <[email protected]>
…sl-org#6966) * Replace conda with pyenv to fix incorrect libstdc++ use in jammy CI. * Use RPATH instead of RUNPATH to load libc++abi.so directly in Python. No need to find and load explicitly. * Use libc++11 to build in Ubuntu 22.04. Warn if newer version is used. * TODO: Solution for Ubuntu 24.04
Update and sort library list in 3rdparty/README.md
5ace813 to
712412f
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
run workflow