Merge pull request #10553 from GlueCrow:bgfg_knn_opencl
authorYa-Chiu Wu <yacwu@cs.nctu.edu.tw>
Fri, 2 Feb 2018 10:20:46 +0000 (18:20 +0800)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 2 Feb 2018 10:20:46 +0000 (13:20 +0300)
commitc8d8b1fbcd612d7044ea9c94c5bf3f6cd53cdaef
tree02956d10bc1019d360070bf05af009c91cf7092b
parent92fb3fb33fdafec87867a6531aacf40a190caec2
Merge pull request #10553 from GlueCrow:bgfg_knn_opencl

Add ocl version BackgroundSubtractorKNN (#10553)

* Add ocl version bgfg_knn

* Add ocl KNN perf test

* ocl KNN: Avoid unnecessary initializing when non-UMat parameters are used

* video: turn off OpenCL for color KNN on Intel devices

due performance degradation

* video: turn off KNN OpenCL on Apple devices with Intel iGPU

due process freeze during clBuildProgram() call
modules/video/perf/opencl/perf_bgfg_knn.cpp [new file with mode: 0644]
modules/video/src/bgfg_KNN.cpp
modules/video/src/opencl/bgfg_knn.cl [new file with mode: 0644]