* Add tracking-by_matching code and sample
* Make interface for PedestrianTracker
* Replace PedestrianTracker -> TrackerByMatching
* Make proper filtering by class id in tracking_by_matching
Also make the sample build in the case when opencv_dnn module is not
built.
Also help is added.
* Remove TODO-s from tracking_by_matching code
* Add parameter frame_step, add copyrights, fix warnings
* Remove copyright from tracking_by_matching
* Rename check macros and remove obsolete mentions of pedestrians
* Tune default thresholds in tracking_by_matching sample
* Add description of classes and factories
* Remove unrequired EOL-s at the end of files
* Replace pointers by references for output parameters
* Fix some warnings found by buildbot
* Fix warning from buildbot, tune some thresholds in tracking_by_matching
* Replace pragma once by ifndef-define clause
* Fix more Windows warnings
* Change case of methods of TrackerByMatching class
* Change name of methods to CamelCase in TrackerByMatching
* Make more convenient check macros in tracking_by_matching.cpp
* Simplify tracking_by_matching sample
* Fix Mac error in tracking_by_matching
KinectFusion: several updates (#2133)
* truncateThreshold added
* demo updated for RealSense
* first Kinect2, then RealSense
* more distance-based parameters
* Simplified quality API
* Compilation fixes
* test fixes
* Test updates
* Test fixes
* Fixed brisque data file location for install, test
* Increase error epsilon to account for multiple architectures
optflow: RLOF fixes (python-binding, status flag, flat textures) (#2097)
* * Bugfix for python-binding related to issue #2094. Copying the prevPtsMat to prevPoints was broken, when using python-binding.
* * Connect the blurred image correctly to CROSS support region segmentation. This allows to compute more robust support region shapes. Commit refers to issue #2094.
* * Bugfix to avoid the unintended assertion on flat textures discussed in issue #2094.
* * Bugfix on SparseRLOFOpticalFlow status was wrongly to to 0 if forward backward error < threshold, which is wrong. Inequation has been corrected. Refers to in issue #2087.
* small documentation changes
* bugfix on assertions and small test changes
If the disparity maps have the depth CV_32F, they are wls-filtered
in `DisparityWLSFilterImpl::filter` but the result is not saved in the
OutputArray of the method. Now, the result is copied to that array.
Minor changes to the quality module to support Visual Studio 2013 (#2046)
* quality: revise syntax to support Visual C++ 2013
* quality: changes to standardize constness between Visual C++ 2013 and other compilers
* Fixed bug that made cuda::filter give corrupted output when different filters called in different threads. This was due to use of global texture variable shared by all filters.
* REV: fixed tab issue for opencv coding style...
original commit: 8158e5b7a0