Remove two "set" kernel call
Update CMakeLists.txt
Also test for target.
Optimize OpenCL version function BackgroundSubstractionMOG2
Combined counter and corner buffers into one
Added performance test for OCL version of HoughLines and HoughLinesP
Move cmake config files too on non-windows hosts.
Merge pull request #3278 from akarsakov:ocl_houghlines_perf_test
Merge pull request #3223 from vbystricky:oclopt_BgSubMOG2
Remove ATL dependency from MSMF capture code.

Use _com_ptr_t instead of CComPtr in ComPtr wrapper to avoid ATL dependency.
Merge pull request #3216 from xantares:patch-1
Documentation fix on py_tutorials
Merge pull request #3293 from a-wi:MSMF_remove_ATL_dependency_v3
Merge pull request #3304 from eltermann:master
Merge pull request #3210 from akarsakov:ocl_gftt_opt
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Documentation fix on py_tutorials
  Remove ATL dependency from MSMF capture code.
  Move cmake config files too on non-windows hosts.
  Added performance test for OCL version of HoughLines and HoughLinesP
  Combined counter and corner buffers into one
  Optimize OpenCL version function BackgroundSubstractionMOG2
  Also test for target.
  Update CMakeLists.txt
  Remove two "set" kernel call