Comments (2)
Just to quickly explain what I meant in the paper: keyframe creation is time-consuming because it needs to run PBA. DSO likes to create many keyframes and remove some during marginalization (it allows marginalizing more than one keyframes). Whether that's good or not depends on the rest of the implementation. DSO limits the max number of points to 2000, so maybe it's ok for it to keep creating keyframes. In my implementation, I do not put a limit on the number of points, so I want to avoid creating too many keyframes. Therefore, if you have a dso fork, then this strategy may not be for you. Also, you can easily set some parameters in DSO to control how frequently a keyframe gets added.
That being said, here is the code section.
Line 334 in 009445f
from dsol.
Ah I see, thanks for explaining!
from dsol.
Related Issues (19)
- Advanced feature HOT 4
- fmt format error HOT 2
- cannot run dsol HOT 1
- photometric error jacobian w.r.t host frame idepth HOT 2
- affine-related poor running result HOT 9
- How to decrease the cache occupation?
- Catkin_make fail with absl and hash problem HOT 5
- Does it support monocular?
- faster using quoternion?
- About the selection of weighting function
- About calibration file for example data HOT 2
- compile error HOT 1
- Why not turn on marginalization?
- Monocular version HOT 1
- DSOL running slower than expected HOT 3
- catkin_make fail HOT 3
- Questions about PBA jacobian HOT 11
- which opencv version do you use? HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dsol.