PointCloudLibrary / pcl

Point Cloud Library (PCL)
https://pointclouds.org/
Other
9.83k stars 4.6k forks source link

(Another) attempt at Python bindings? #5472

Open FabianSchuetze opened 1 year ago

FabianSchuetze commented 1 year ago

Shall we do another attempt at providing Python bindings? I believe some work was started on this during a GSoC? I thought that this was the case, but I cannot find the relevant PR or issue. If so , Should we maybe try to finish this? I'd be willing to put in work and follow the guidance we have on this. I really enjoy working with PCL and prototyping would be substantially easier (for me at least) if we had Python bindings.

larshg commented 1 year ago

The latest work that has been done also in GSOC is available here. I was subtle involved last time, but I have really no idea whats going on there 😁 So I'm not really able to tell you what the state is. But maybe @divmadan could give a quick recap 😄

diivm commented 1 year ago

It's been some time since we worked on it, but iirc we had the parsing logic in place and were working on the pybind code-generation. I'll get back to you with the details if you wish, and will be happy to collaborate.

mvieth commented 1 year ago

@FabianSchuetze @divmadan Would be fantastic if you continue the work on Python bindings! I know many people would be very happy if PCL offered a Python interface. I can't tell or help you much unfortunately, since I wasn't involved in this so far ...

FabianSchuetze commented 1 year ago

Thanks for the nice words from all three of you!

I have tried to run step 5 of the description of the repo, python ../../../clang_bind/parse.py --com ./ ../src/simple.cpp, but this didn't work because the module clang_bind wasn't found. I tried installing clang_bind but to no avail. Can it be that the install desriptions in the repo are not exhaustive, @divmadan ? Have you @mvieth or @larshg maybe successfully been able to install the repo?

fwarmuth commented 2 months ago

Any progress or further info on this?