forked from isl-org/Open3D
-
Notifications
You must be signed in to change notification settings - Fork 0
Merge upstream repo. #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
Merged
Merged
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
* Build Embree with SYCL support and OneAPI 2024.1.0 * Switch to standard sycl:: namespace for sycl API, Rename internal open3d namespace to open3d::core::sy to avoid name collision * count_intersections * list_Intersection * test_occlusion * cast_rays * Not available in embree yet: compute_distance, compute_signed_distance, compute_occupancy, --------- Co-authored-by: Sameer Sheorey <[email protected]> Co-authored-by: Benjamin Ummenhofer <[email protected]>
…7064) Bumps the pip group in /docs with 1 update: [lxml-html-clean](https://github.com/fedora-python/lxml_html_clean). Updates `lxml-html-clean` from 0.2.2 to 0.4.0 - [Changelog](https://github.com/fedora-python/lxml_html_clean/blob/main/CHANGES.rst) - [Commits](fedora-python/lxml_html_clean@0.2.2...0.4.0) --- updated-dependencies: - dependency-name: lxml-html-clean dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add select_by_index method to Feature class * better comments --------- Co-authored-by: Benjamin Ummenhofer <[email protected]>
Update CUDA requirements to > 11.5
…ling from (#7076) * FPS overload * namespace tests ends later down below * FPS overload tests * FPS input args can be const * update FPS docstring * FPS style guide compliance * default value instead of overload * overflow check not needed * updated FPS tests
* add docstrings for NearestNeighborSearch * docstring improvements for tensor PointCloud and TriangleMesh * update contribution recipes with example py docstring * add sphinx-tabs and sphinx-copybutton * add missing blank line in docstring for tb summary
* Added open3d.core.Dtype.DtypeCode enum bindings. * Changed TransformationEstimationPointToPoint.__repr__. * Added __repr__ for Margins to provide nicer default values. * Added TextureHandle binding. * Improved __repr__ for SLACDebugOption and SLACOptimizerParams. * Improved arguments with enum default values using py::arg_v. * Fixed false tokens in GetArgumentTokens when docstring contains ",". * Added type annotations to func signature output by ToGoogleDocString. * Changed kdtree __repr__ methods to return proper constructor call. * Fixed more __repr__ methods to return proper constructor calls. * Replaced substr with resize to fix codacy issue. * Define `capsule` as `Any` type to fix pybind11-stubgen error. * Added `m` and `n` as TypeVars to fix stubgen when using Eigen::MatrixXd.
* Cache storage change: gz->xz, 5->4GB * Use github OS default xcode versions. Each macOS version now comes with a single xcode version. * Add SYCL fallback CPU device as last SYCL device to allow distinguishing CPU and GPU devices. * Hide symbols from core and visualization to reduce Windows DLL size. * Skip last SYCL device (CPU fallback) in testing * Disable MSVC std compliance due to PoissonRecon header error
* Changed lookat, up, front, and zoom to optional args. This is in line with the cpp implementation and avoids named args before positional args. * Removed overload since default args serve this case already
Otherwise the copied view will not be an exact copy - it'll contain the default sample count (=4), and not the sample count of the view it's copying from.
…tent_tangent_plane. (#7096) `lambda` is a reserved keyword in python and causes mypy to complain.
… PointCloud (#6937) * add feature to choose voxel color mode in VoxelGrid * update CHANGELOG.md * update tutorial for VoxelGrid color_mode change * update CHANGELOG.md * rename VoxelColorMode to VoxelPoolingMode * update CHANGELOG * apply style --------- Co-authored-by: Benjamin Ummenhofer <[email protected]>
…variable for apps (#6854) * Allow compiling open3d-cpu python package on NixOs 24.05 * Remove the use of deprecated functions in ImGui * CMake option to exclude uvatlas as dependency as a single function leads to the inclusion of many libraries. * CMake option to override the desktop install path * Set the frame size as initial item heights in the ListView. * Allow compiling open3d-cpu python package on NixOs 24.05 * Remove the use of deprecated functions in ImGui * CMake option to exclude uvatlas as dependency as a single function leads to the inclusion of many libraries. * CMake option to override the desktop install path * Set the frame size as initial item heights in the ListView. * Fix style errors and disable the 'uvatlas' tests when the feature is not enabled. * make DESKTOP_INSTALL_DIR a CACHE variable to allow setting it on the cmdline * keep compute_uvatlas in the core feature set * add missing docstring --------- Co-authored-by: Ernesto Rodriguez <[email protected]> Co-authored-by: Sameer Sheorey <[email protected]> Co-authored-by: Benjamin Ummenhofer <[email protected]>
* Moved namespace fix to autodoc event callbacks to fix imports in stubs. * Fixed typo for cuda namespace fix
* Removed cmake update from docs ci * Centralize python dependency versions to requirements files * Updated pyproject.toml to be in sync with requirements files * Added missing requirements_build.txt to dockerfile * Updated pip (23.2.1 -> 24.3.1) * Added explicit cmake install and removed Ubuntu 20.04 from comment * Fixed Documentation CI Ubuntu version to 22.04
Bumps the pip group in /docs with 1 update: [jinja2](https://github.com/pallets/jinja). Updates `jinja2` from 3.1.4 to 3.1.5 - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](pallets/jinja@3.1.4...3.1.5) --- updated-dependencies: - dependency-name: jinja2 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
maturin>1.7.8 breaks dependency y-py (Python 3.12) and pywinpty (Python 3.8) wheel building. MichaIng/DietPi#7329 (comment)
Create an albedo for the triangle mesh using calibrated images. The triangle mesh must have texture coordinates (texture_uvs triangle attribute). This works by back projecting the images onto the texture surface. Overlapping images are blended together in the resulting albedo. For best results, use images captured with exposure and white balance lock to reduce the chance of seams in the output texture.
This PR introduced `winmode=0` for loading DLLs during import: #5259 This however leads to directories added via `os.add_dll_directory` not being considered, when loading DLLs (see #7104 (comment)). In particular this leads to open3d/tbb12.dll not being found. Fix this by going back to the default DLL-search mode (`winmode=None`). In order to still be able to find CUDA-DLLs, that are not part of the open3d-package, search their directory in PATH and explicitly add it to the DLL-search-locations for CUDA-builds. Co-authored-by: Felix Gorschlüter <[email protected]>
* Remove GLFW source --------- Co-authored-by: Sameer Sheorey <[email protected]>
- SYCL support for Tensor ops. - SYCL support for linear algebra. - Update C++ and Python unit tests. These can be run locally, but do not run on GIthub since no integrated or discrete GPU is available. SYCL CPU device is not as well supported by OneAPI and gives errors in some tests. - Build preview sycl wheel [Python 3.10 only] - Reduce tensor indexer MAX_DIMS from 10 to 5. TODO: - Fix SYCL [BUILD_SHARED_LIBS=OFF] CI out of storage github issue. - Build wheels for other Python versions. - Optimize SYCL kernels (especially reduction). - SYCL support for nearest nbr search. - SYCL support for hash grids. - Custom kernels with ParallelFor for supporting geometry operations. Other fixes: * Only run ProjectImagesToAlbedo on CPU on x86_64 due to IPP dependency.
* Prevent libomp linking when libomp5-dev is installed, due to cmake adding the libc++ dir as a linker search path. In sycl mode, libiomp is the default OMP runtime. Do not install clang to prevent libomp-dev being installed. DEVELOPER_BUILD option for SYCL CI ccache gz -> xz Dockerfile for building docs. Use cxx11 abi pytorch to allow building both torch and tf docs at once. * Use glfw null platform auto selection * Upgrade glew to v2.2 * Fix GLFW platform selection when re-initialized. GLFW remembers last null platform. * macOS script typos
* Fix: UniformIntGenerator range error * Fix the UniformIntGenerator function description * Fix: change the validation check conform to std::uniform_int_distribution * apply style --------- Co-authored-by: Benjamin Ummenhofer <[email protected]>
release mode app build Fix Linux desktop app path glew symbols sohuld be hidden update version table Build sycl on Ubuntu 22.04 Add -xpu to setup.py Build docs in docker Update rpath for to use python venv libs. PYTHON_VERSION is settable with an env var in docker_build for sycl. Add sycl wheel links to docs.
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.
Merge upstream repo.
Type
Motivation and Context
Checklist:
python util/check_style.py --applyto apply Open3D code styleto my code.
updated accordingly.
results (e.g. screenshots or numbers) here.
Description