Pick centers in KMeans++ with a probability proportional to their distance^2, instead of simple distance, to previous centers
Apply to KMeansIndex KMeanspp the same modification as in HierarchicalClusteringIndex
As some processed distances are already ^2, use template to select whether or not we have to ^2 in KMeanspp
Move templates in dist.h in order to share them between KMeansIndex and HierarchicalClusteringIndex classes.
New KNN code -should compile now
function code
some fixes
Python typdef fixed. Reverted the example to MOG2. Not time to make the command line switch for now.
Prototype OCL version of gaussian blur with integer arithmetic
perf report: summary.py: added custom --regressions map
Added integer arithmetic to sepFilter2D
Small refactoring
Enabled integer arithmetic for row_filter_C1_D0
Enabled integer arithmetic for filterSepSinglePass
Update crop_face.py

I propose some changes, to automate file cropping
Attempt to improve performance
TAPI: added perf test for stitching
TAPI: stitching, replaced Mat->UMat/_Array
features2d: workaround for 'utrainDescCollection' issue (PR #2142)
TAPI: stitching: improve warpers