-
Notifications
You must be signed in to change notification settings - Fork 1
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
How to fully build this project?(I guess it links to CPP version since the cpp folder is empty) #78
Comments
@cdb0y511 thanks for reaching out.
So, I decided that starting a fresh codebase, supporting my own experiments (not just SobolevFusion / TSDF-evolution methods, but warp-optimization methods, hierarchical optimization, etc.) would actually be easier and cleaner than continuing on InfiniTAM.
I can and will provide a README in due time, as soon as I feel like the code has enough value for people besides me and my collaborator. More critically, after my PhD proposal defense at the end of June.
|
Thank you, really appreciate your answer. I sincerely wish you everything goes well and smooth on this summer. |
You can try out https://github.com/dgrzech/sobfu, that's the only other working SobolevFusion implementation that I know off. The results are... As they are with my DynamicFusion branch... Underwhelming. But you're welcome to try. What you're essentially telling me is that you don't want to put in the engineering effort to overcome the barrier to entry for this. I can understand that on some level. Unfortunately, both VolumeDeform authors and SobolevFusion authors are sitting on their code, and the reasons for this seem to be not just gripes about "intellectual property", if you take my meaning. There's a myriad of DynamicFusion-based projects (talking about the DynamicFusion 2015 paper), I haven't tried these out, but they might work relatively well -- all caveats related to using control nodes instead of voxel granularity for warps pertaining. But if you were me, I'd advise you to bite the bullet and join effort with me on my codebase here. C++ code is going to be the main effort here. The python repo is just an interface to it (we can use matplotlib, opencv, and other handy things to plot data & experiment, as well as prototype, then implement in C++). I can teach you how to code well in the process. It's a higher-risk higher-reward approach (and would also require you to work your butt off), but, in my not-so-humble view, the potential payoff is well worth it. |
P.S. Take a look at this issue for sofbu to understand what to expect. |
Thanks, |
@cdb0y511 that's fine, I'm working on my PhD proposal anyway for now, so take your time with the other projects. As for the GenerationMethod -- it sounds like a regression for one of the experiment runnable scripts, very easy to fix. Those aren't tested in CI. If you could give me the name of the script you were running when you saw this error, that would be helpful. |
run_slavcheva_optimizer2d.py, tsdf.generation does not have GenerationMethod And run_sdf_2_sdf2d.py |
@cdb0y511 yes, these are all very simple fixes due to refactorings, thanks for letting me know. If you want to try out something that sort-of works right now in 3D, to checkout and build InfiniTAM DynamicFusion branch. You can use these instructions to run it (ignore talk about branch names): Algomorph/InfiniTAM#138 (comment) |
Hi, I am a newcomer. I am very interesting on SobolevFusion. I notice you have study on it more than a year, and have done some good jobs. Among all the codes, I think your InfiniTAM branch gets the best results except the author's, better than dgrzech/sobfu. But I still have some questions:
1.Why do you abandon the InfiniTAM branch?
I guess there are 2 reasons. First the multithreaded and CUDA problems. Second the SDF-2-SDF tracker problems. These two may not or difficult to solve under the InfiniTAM framework. So you start a new one. Am I right?
2.How to fully build this project?
I guess it requires the CPP version. But how to link them. I am not familiar with combining C++ with python. Could you provide a readme?
3.Does this project work well?
I am look forward it.
Thx
The text was updated successfully, but these errors were encountered: