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.
modified OpenCL SURF API and the tests in 2.4.x to prove that it gives different from CPU results
made SURF_OCL default constructor parameters the same as SURF
modified SURF's performance test to test OpenCL version as well
fixed doc builder warnings; make sure the tests give reasonable results when OpenCL is not available
made the example consistent with the fuction definition and improved doc

made the example consistent with the fuction definition and improved doc
1. fix an error in sample code
2. change an external link to maintain consistency with the previous tutorial
adding missing include (fixing 'no ocl implementation' error)
remove highlighting in some function links

1. Remove whole-document highlighting in some function links
2. fix the function alias `readwriteimagevideo`
Multiple fixes in camera.

Fixed constant value for focus mode FOCUS_MODE_CONTINUES_PHOTO;
Add setters and getters for exposure lock and white balance lock flags;
Excluded camera restart for all setters except frame size.
Implicit linkage with CUDA runtime reverted.
Fixed Load, Modify, and Save an Image tutorial
Keep definitions of link aliases consistent
Added guard to prevent from gpu module redefinition in OpenCV.mk
doc fix
-
making OCL tests conform to the comon style