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

It is possible to implement node using python to add softpool point cloud completion to the pipeline? #1347

Closed
nicolalandro opened this issue Mar 24, 2021 · 8 comments

Comments

@nicolalandro
Copy link

Describe the problem
softpool is a newer neural network that complete your point cloud. I want to try to create a node that use it. How can I do? Is it possible to create nodes with python? Where can I find the documentation to create this node?

We can obtain improvement on the point cloud as follow:
softpool

@natowi
Copy link
Member

natowi commented Mar 24, 2021

I want to try to create a node that use it. How can I do? Is it possible to create nodes with python? Where can I find the documentation to create this node?

https://github.com/natowi/meshroom_external_plugins/wiki/2-DevDoc

@nicolalandro
Copy link
Author

Thank you! So for example I can use this simple script to exec my program that should create into the output folder the expected files? Correct?

Thank you in advance!

@natowi
Copy link
Member

natowi commented Mar 25, 2021

Yes, this is a really basic example. Take a look at the other files like https://github.com/natowi/meshroom_external_plugins/blob/master/InstantMeshes.py or browse though https://github.com/alicevision/meshroom/tree/develop/meshroom/nodes/aliceVision to get a more complete idea. If you have a cli tool that has parameters to define the input and output directory and parameters, it can be implemented quite easily as a node.
How do you intend to use softpool? Like this SFM->[convertsfmformat node]->[inputformat?]Softpool[outputformat?]->Meshing?

@nicolalandro
Copy link
Author

Thank you, I will try to implement something.

@natowi
Copy link
Member

natowi commented Mar 29, 2021

@nicolalandro I´d be interested to see the your results of your work when it is ready

@nicolalandro
Copy link
Author

I will let you know, but I'm new to this world and it is not for my work, so I will take some time.

@nicolalandro
Copy link
Author

@natowi, as I said I'm very slow. I'm not arrived to the softpool, but I succeded in train an AtlasNet you can see there. As you can see in this competition this network is the worst, and softpool should be better, but is a starting point. If you are interested I do a colab notebook in wich I use a (worse) pre-trained model. The general Idea of the core code should be that but with another model.

@natowi
Copy link
Member

natowi commented Apr 15, 2021

Thank you for the update :) We are not in a hurry so take your time. Maybe you can get in touch with @Dok11 , he did some tests here #528 (might be a good place to share your progress, too)

When you get to adding a new Meshroom node for the gui, check out the updated documentation, we now have some more details on the API https://meshroom-manual.readthedocs.io/en/latest/feature-documentation/core/nodes.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants