Skip to content
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

New/pybind #6

Merged
merged 34 commits into from
Mar 24, 2017
Merged

New/pybind #6

merged 34 commits into from
Mar 24, 2017

Conversation

qianyizh
Copy link
Collaborator

Addressed #5

Current using an unstable development version 2.1.dev0, with my own patches.

In the future, should transfer to a stable version like 2.1.

+ Expose PointCloud class in Python
+ std::vector<Eigen::Vector3d> handling
from 38s per iteration to 0.15m per iteration. 250x speedup.
+ Change many C++ style functions to python style functions in python
binding
+ Split code into multiple files
* Minor bug fix regarding header guards
Have not been fully tested yet
+ Python test code
+ copy and deep copy for many classes
I have decided to pivot away from the default conversion between eigen
and numpy provided by pybind11. Instead, custom numerical types are
introduced.

Benefit:
Its syntax is more correct.
x = Vector3dVector(…)
x[0] is now the reference (instead of a copy), and you can change it
with:
x[0][0] = y

Drawbacks:
Cannot use […] directly, must wrap with e.g. Vector3d([…])
But I think it is syntax more correct. In the long run it is better.
+ PinholeCameraIntrinsic
+ Readxxx and Writexxx functions
* Move copy and deepcopy into template functions
* Bug fixes
* 💄
See test_py3d_camera() for details.
We add a test that combines 5 RGB-D images with a given trajectory.
@qianyizh qianyizh merged commit 06790d8 into master Mar 24, 2017
@qianyizh qianyizh mentioned this pull request Mar 24, 2017
akashsharma02 pushed a commit to akashsharma02/Open3D that referenced this pull request May 20, 2020
Fix for tinyobjloader submodule
yxlao added a commit that referenced this pull request Dec 10, 2020
Woodman3 added a commit to Woodman3/Open3D that referenced this pull request Jan 22, 2025
…org#6)

* [Feat] add conv op

* [Doc] add comment

* [fix] add contigous(not compile)

---------

Signed-off-by: Woodman3 <1025760745@qq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant