Merge pull request #2940 from davembradley:master
initial commit; ml has been refactored; it compiles and the tests run well; some other modules, apps and samples do not compile; to be fixed
#2992: update after review
Optimize OpenCL version of morfology and box filters for small filter kernels
Removed opencv_legacy dependency from cudaoptflow
Fix some problems
MACRO for EIGEN libraries
Update tutorial
use std::min,max
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial
Code tutorial