Gregory Kramida
Gregory Kramida
Re-implement ImageProcessingEngine using new pattern: template the class on MemoryDeviceType, use cross-device functors and templated traversal methods. Set of tests for all functions in ImageProcessingEngine: - [ ] CopyImage --...
Compiled executable should be portable if it's using all static libraries! Perhaps, try to combine CMakeRC (https://github.com/vector-of-bool/cmrc) and freetype/wft somehow.
InfiniTAM's default (unconventional) axis system is as follows: ``` * ◢ ----------▶ +x * ╱ | * ╱ | * ╱ | * +z ◣ | * | * ▼...
RGBD data from surfaces oblique to the camera plane at a high angle is highly unreliable. Exploring #203 showed that it results in excessive voxel hash block allocations in specific...
Make all Engine classes and trackers templated on MemoryDeviceType instead of providing divergent extensions to abstract classes acting as interfaces. * * * Engines * * * - [x] Indexing...
- [ ] Deferrable struct initialization / saving from boost variables_map should be handled - [ ] Saving routine that involves all deferrable types need to be in the Configuration.cpp...
- [x] Learn about l-values. - [x] Learn about copy-move constructors / copy-move assignment. - [ ] Check how things are done with OpenCV::Mat, Eigen::Matrix, Boost matrix types, etc. in...
Boost property_tree is outdated and poorly maintained. It's one of the Boost libraries that still doesn't have any hint of CMake support (at time of writing). It would be probably...
In order to better visualize / understand source of problems in the reconstruction, it would make sense to look at the video with input & output combined.
Old wrapper seems like it's made of shitty code and uses deprecated FFMPEG features.