Fixs: After scaling back to original image, some detected ROI will outside the original image ROI
Copy ocl::queryDeviceInfo interface from master to 2.4.
Affected functions surf.ocl, pyrlk.ocl and hog.ocl are updated with the change.
add accuracy tests while running perf
fix the waring in gemm test
fix a warning
'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 #853 from icylord:2.4
Merge pull request #895 from bitwangyaoyao:2.4_perf
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