-
Notifications
You must be signed in to change notification settings - Fork 78
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
About training code and differentiable ba implementation #20
Comments
Hi @mkocabas, We do plan to release the training code, but it is not our top priority at the moment. Our recent focus is to resolve the memory issue and provide a version that supports video input (as mentioned in #9). We hope they will facilitate easier off-the-shelf usage. Regarding Theseus, their team provides an official example for differentiable Bundle Adjustment, available here: While this implementation isn’t fast, it functions correctly. Please let me know if there is anything else I can help. |
Thanks a lot for your prompt response! I am looking forward to your training code. I am aware of the example implementation. But as you mentioned it is quite slow. I wonder which tricks you used to make it work faster. It would be immensely helpful if you can share your code snippet implementing those changes. |
Hi, as far as I can remember now (they were conducted months ago sry), these points helped: (a) Use the linear solver BaSpaCho. BaSpaCho was specially designed by the Theseus team for BA. You need to compile it from the source code. |
Closed now. Feel free to reopen this issue. |
Hi @jytime,
Awesome work! Do you have any plans to release the training code?
I am specifically interested in how you used the theseus library to implement differentiable BA.
The text was updated successfully, but these errors were encountered: