Avoid obtaining several identical dimensions between two LSH sub-vectors by choosing orthogonal sub-vectors.
Fix a heap issue with static on Windows
Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
Bug #3611 Initializing static cv::Mat with cv::Mat::zeros causes segmentation fault fixed.
Allows to choose orthogonal sub-vectors for LSH without using a static table among LshTable instances
Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
Fix local variable shadowing
Fix for VTK6.2 issue.
Fixes resizeWindow() on OS X (Bug #3200)
Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)
Revert "Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)"

This reverts commit 56683e6d112a808fbd51c74917f0c4d9d752f502.
Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)
fix python tests
fix bug with invalid signature size (should not be less than signatureLength())
Remove a couple of useless casts in core headers

This helps users who compile their code with -Wuseless-cast.
test.py: Check if camera_calibration.tar.gz file exists before downloading it, opencv bug #3782
fixed warnings
Merge pull request #2914 from alalek:fix2.4
Merge pull request #2917 from mmaraya:bug_3872
Merge pull request #2905 from Jazmann:2.4