Adding new cpp wrappers#16
Conversation
RANSAC Line cpp wrapper
|
I'm working on how to make this work for a python library. Basically we need to make the build of the C files when installing using pip. I don't have much experience using C extensions. @GuiiFerrari do you have the setup.py you used to generate the .so file? This would help me a lot. |
|
I generate the .so file using the following: I don't know to make a functional dll on windows. I always end up with some error. |
Ransac bind now includes all random sampling modes.
|
Today I worked on making the instalation available for different architectures using extension from the Right now the only way of building the cpp on different architectures is to build during the instalation, so every system will generate its shared library type (.so, .dll etc..). However, not every user has the compiling tools needed for such task and I already saw many problems using this approach. I believe the best way to distribute the cpp package will be using the build wheels for every possible architecture using CI. I'll work on this problem this week to see what I can do. |
|
Unfortunately I don't know how to help you. I will work on a plane implementation soon. I've made the complete optimization for line ransac. |
New test and 3D Line Ransac added.
|
I created the wrapper and I think It's working. Try to install this version and use the class Line_cpp. There's a test file. Test the new file and tell me if it's working. |
|
Thank you Guii, I will soon give it a try |
|
Hi, have you tried? |
Few changes to add the new line_cpp.py which contains the bind to the cpp line ransac. Still needs to change the class to return the B coefficient from equation: y = A*t + B.