Copy ocl::queryDeviceInfo interface from master to 2.4.
Affected functions surf.ocl, pyrlk.ocl and hog.ocl are updated with the change.
'aapt' tool moved in SDK r22, adding support to run.py
Simple set of the camera index to allow the user to change it after the object has been initialized.
Fix the mismatch on NV GPUs
Merge pull request #882 from pengx17:2.4_rewrite_query_info
Merge pull request #902 from apavlenko:fix_run_py
Add ocl's good features to track implementation.
Additional notes with this commit:
1. Add cornerHarris_dxdy and cornerMinEigenVal_dxdy to get
the interim dx and dy output of Sobel operator;
2. Add minMax_buf to allow user to reuse buffers in minMax;
3. Fix an error when either min or max pointer fed into minMax is NULL;
4. Corner sorter temporarily uses C++ STL's quick sort. A parallel
 selection sort in OpneCL is contained in the implementation but disabled
due to poor performance at the moment.
5. Accuracy test for ocl gfft.
Merge pull request #905 from bitwangyaoyao:2.4_TVL1
Fixed include name in OpenCL on OS X
Merge pull request #904 from ograycode:2.4
fix pyrLK's mismatch on Intel GPUs
fix Linux build errors
add two samples
remove the images in ocl sample folder
fix hog
add results verification to facedetect and hog samples
A new python sample on grabcut
Bug #2960 : docs about CV_BGR2GRAY
ANDed waitkey result with 0xFF for x64 systems
android -> plarforms/android