DynamicFusion Implementation
* Add new nodes from points
* Addition of new node in the field
* Warp nodes demo
* Add newline before {
* Remove 3rd party flann dependency
* Regularisation Heirarchy
* Correct node radius
* Change default growth rate
* New node position = centroid of the neighbourhood
* Enlarge nodes while paused
* Dynafu TSDF
* TSDF demo
* Avoid double calc and adjust initial tsdf weight
* Fix bug that caused some voxels to disappear
* getNodePos helper
* Remove USE_INTRINSIC check
* Correct RT avg calculation and remove redundant knn calc
* Slight perf improvements
* Use LinearIndex
* Debug calculations
* set all nodes' RT
* Various bug fixes
* Separate camera and warpfield
* Add dynafu documentation
* Adhere to coding style
* Add dynafu unit test
* update demo
* Merge pull request #2133 from savuor:kinfu_truncate
KinectFusion: several updates (#2133)
* truncateThreshold added
* demo updated for RealSense
* first Kinect2, then RealSense
* more distance-based parameters
* Remove trailing whitespaces
* Replace bool vector with array
* create findNeighbours in WarpField
* Maintain nodesPos matrix in WarpField
* Fix warnings on Windows build
* Remove cameraPose from WarpField
* Use AutoBuffer
* Marching Cubes
* Fix MC
* Split mesh vertices & edges
* Change Mat types in MC
* OpenGL rendering
* Check for HAVE_OPENGL
* Error handling in case HAVE_OPENGL is not defined
* Replace Mat_ with std::vector inside marchCubes
* Parallelise marching cubes
* Fix warpfield and estimate depth inside DynaFuImpl::updateT()
* Linearise depth and use points/normals from MC
* Don't test dynafu without OpenGL support
* Analytical calculation of Jacobian matrices
* Add details about rotation and differentiate graph terms in J_r
* Use derivative of T^-1 from the tutorial
* Remove L2 norm from reg term
* Use chain rule to differentiate data term
* Markdown
* Fix markdown
* Replace MD file by HTML
* Change the data term expression
* Calculate J_d using vector identities
* Rasterize vertex and normals
* Apply warpfield before rendering
* Add CV_UNUSED for normImage to fix warning
* Render float image instead of uint8
* Implement ICP data term and other changes:
1. add option to applyWarp to normals
2. add option to `fetchPointNormals` to return points in voxel coordinates
3. Fix: Use voxel coordinates to update WarpField
* Fix non-OpenGL build
* Intialise newly discovered node transforms with DQB
* Fix data term
* Change data term normal and add kinfu-like distance/angle checks
* Implement regularisation
* Fix warnings
* Credit authors of DQB and table for MC
* cast size_t to int to supress warning
* Correct regularisation and add normal equation set up
* Delete html
* Dynafu unit test
* Add learning-based super-resolution module
Adds the module plus loading classes for SR data
Complete with docs, tutorials and tests.
* Fix typo
* Small commit to restart buildbot
* Change refs from arXiv to official
* Remove video string
* dnn_superres: update perf test code
* dnn_superres: test fixup
waldboost_detector train: avoid failed asserts while training by exiting early
* Avoids a failed assert which crashes training
* xobjdetect: improve waldboost messages
* Adding dnn based super resolution module.
* Fixed whitespace error in unit test
* Fixed errors with time measuring functions.
* Updated unit tests in dnn superres
* Deleted unnecessary indents in dnn superres
* Refactored includes in dnn superres
* Moved video upsampling functions to sample code in dnn superres.
* Replaced couts with CV_Error in dnn superres
* Moved benchmarking functionality to sample codes in dnn superres.
* Added performance test to dnn superres
* Resolve buildbot errors
* update dnn_superres
- avoid highgui dependency
- cleanup public API
- use InputArray/OutputArray
- test: avoid legacy test API
* Fix bug: Invalid Syntax at line 14(draw_motion_comp method)
* Fix bug: TypeError- integer argument expected, got float
* Fix bug: clean up the camera by adding .release()