krodyush
27c1bd2762
Improve ocl cvt_color performance for the following conversions: RGB<->BGR, RGB->Gray, RGB<->XYZ, RGB<->YCrCb, RGB<->YUV, and mRGBA<->RGBA.
...
The improvement was done basically by processing more than 1 pixel by each work-item and using vector's operations.
new performance tests were added
11 years ago
krodyush
1ae71fe205
intel device guard was added because of perf degradation on some non intel platform.
11 years ago
krodyush
34c630faf4
update doc to be consisted with headers
11 years ago
krodyush
ea0c9b7f5c
GFFT fix for linux build
11 years ago
krodyush
dfe7c98090
optimize separable filter by
...
Added "sep_filter_singlepass" kernel that performs separable filtering in one kernel call
Added appropriate host part - sepFilter2D_SinglePass function and SingleStepSeparableFilterEngine_GPU class
Changed function declarations to enable their usage
11 years ago
krodyush
f3ee1c3d2f
Changes the datatype of the angle of the gradient for Intel platforms.
11 years ago
krodyush
917b883cf0
remove extra calculations from haar to be consistent with native implementation
11 years ago
krodyush
a63576e76d
HOST side optimization for GFFT
11 years ago
krodyush
de431609db
optimize Dx and Dy calcualtion to make it as single opencl kernel
11 years ago
Matthias Bady
b7c97f6e30
fixed init of clCxt
11 years ago
Alexander Alekhin
17ca7f9545
ocl: add support for initialization from user-provided OpenCL handles
11 years ago
Alexander Alekhin
740b1f235e
ocl: implemented per-thread OpenCL command queue
11 years ago
Peter Andreas Entschev
def17f2baa
Removing ocl::oclMat::ptr() method.
...
The method ocl::oclMat::ptr() is being removed because it returns a pointer to a row of oclMat::data. The data attribute is a cl_mem structure and cannot be iterated outside an OpenCL kernel.
11 years ago
Peter Andreas Entschev
3bc952ed34
ocl::BruteForceMatcher fix wrong use of oclMat::ptr().
...
The oclMat::ptr() method was mistakenly used in ocl::BruteForceMatcher to pass a pointer to a oclMat object. The ptr() method returns a uchar pointer to the cl_mem data structure and this method will be removed.
11 years ago
Alexander Alekhin
3dcddad88a
ocl: added workaround into Haar kernels
11 years ago
Zhigang Gong
6ce03b0484
Fixed some implicitly type conversions between vector and scalar data type.
...
There are some mixed implicitly/explicitly type conversion between
scalar and vector. Although the spec allows those conversion, I prefer
to make them consistent and use explicitly all the cases.
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
11 years ago
Alexander Alekhin
7b551af424
ocl: try to disable clFinish workaround
11 years ago
Alexander Alekhin
c962a9d61c
ocl:perf: fix moments test for plain impl
11 years ago
Alexander Smorkalov
eab7603096
Warning fixes and suppression in ocl module for gcc 4.6 from Android NDK.
11 years ago
Alexander Smorkalov
8fe4ab280b
Build error fix for binary-complience-checker tool.
11 years ago
Alexander Alekhin
ddc9be9170
ocl: don't disable Undef warnings
11 years ago
Alexander Smorkalov
514e97223c
Some hacks to build and run OpenCL on Qualcomm S800.
...
Some of functions were enabled on Qualcomm S800 by changing grid size;
OpenCL kernel grid size unification for different platfroms;
Test pass rate improvements by inclreasing threshold;
Some tests were disabled for Android;
run.py was adopted for devices with brackets in in name.
11 years ago
Alexander Alekhin
d650efc069
ocl: multi-threading: opencl buffer memory guard
11 years ago
Alexander Alekhin
96a4a7b339
ocl: multi-threading: fix bug in intialization
11 years ago
Ilya Lavrenov
d764af5318
added extra parameters to ocl::cvtColor performance test
11 years ago
Ilya Lavrenov
60b59eeb73
workaround for AMD bug: UNREACHABLE EXECUTED
11 years ago
Ilya Lavrenov
198cd1a40d
added area fast mode to ocl::resize
11 years ago
Ilya Lavrenov
c0456df611
workaround for ocl::absSum (eliminated error: unreachable executed)
11 years ago
Ilya Lavrenov
f70d63e4c9
added INTER_AREA interpolation to ocl::resize
11 years ago
Konstantin Matskevich
327d9f274b
fixed Split for device version equals 78712
11 years ago
Konstantin Matskevich
0e1717c14c
fixing bugs for Intel platform CPU device
11 years ago
Alexander Alekhin
0a698bf145
ocl: fix cvtColor XYZ: variables on stack
11 years ago
Ilya Lavrenov
cc237b7aba
generalized ocl::resize for all data types (INTER_NEAREST mode)
11 years ago
Ilya Lavrenov
fe76b2116a
added RGBA <-> mRGBA
11 years ago
Ilya Lavrenov
1b7c5b201d
added HLS -> RGB[A][FULL] conversion
11 years ago
Ilya Lavrenov
98915e06bc
added HSV -> RGB[A][FULL] conversion
11 years ago
Ilya Lavrenov
3bdd9626f3
added RGB[A] -> HLS[FULL] conversion
11 years ago
Ilya Lavrenov
af7c614438
added RGB[A] -> HSV[FULL] conversion
11 years ago
Alexander Alekhin
fb326a58fc
ocl: perf tests: skip tests if we fail check for maxMemoryAllocSize
11 years ago
Ilya Lavrenov
6770c04073
refactored some functions from ocl arithm
11 years ago
Ilya Lavrenov
c38e4f9639
added eps to ocl::buildWarpPerspectiveMaps perf test
11 years ago
perping
185059959b
fix haar
11 years ago
perping
1e2fb6de30
fix match_template and haar
11 years ago
Ilya Lavrenov
0bf7350615
fixed compilation of ocl::minMaxLoc for Intel device
11 years ago
Ilya Lavrenov
96121a66c5
kernel warnings on AMD
11 years ago
perping
d6e0ef2710
fix linux warning.
11 years ago
perping
dee584ee15
fix haar
11 years ago
perping
8af626d295
fix some bug about haar and match_template.
11 years ago
Ilya Lavrenov
eda6360fa3
added RGB5x5 <-> Gray
11 years ago
Ilya Lavrenov
daedc6f454
removed 2000x2000, 4000x4000 from test sizes of ocl::adaptiveBilateralFilter
11 years ago