Alexander Alekhin
1c9f590f0d
IPPICV: disable NormDiff_L1_16s_C1R for IPP/ICV 8.2/8.2.1
11 years ago
Pavel Vlasov
45958eaabc
Implementation detector and selector for IPP and OpenCL;
...
IPP can be switched on and off on runtime;
Optional implementation collector was added (switched off by default in CMake). Gathers data of implementation used in functions and report this info through performance TS;
TS modifications for implementations control;
11 years ago
Ilya Lavrenov
be3efdf274
cv::sum refactoring
11 years ago
Ilya Lavrenov
1c491c42cd
fix for cornerHarris
11 years ago
Ilya Lavrenov
f50f0ba63e
cv::norm
11 years ago
Ilya Lavrenov
44ea50f1c4
cv::countNonZero
11 years ago
Ilya Lavrenov
27b933ba5a
Neon optimization of cv::sum
11 years ago
Elena Gvozdeva
9fe11db7e2
disabled IPP acceleration for 3-channel norms and for CV_8S only for APPLE
11 years ago
Alexander Karsakov
f57a4bf87b
Disabled minMaxIdx for 32FC1 since it occasionally fails on AMD devices (e.g. A10-6800K)
11 years ago
Poly Takahiro Horikawa
cb0ab87646
Fix arithmetic exception when pass an empty mat with IPP option on.
11 years ago
vbystricky
942ff5be57
Disable OpenCL version of minMaxIdx with mask on AMD devices
11 years ago
vbystricky
aab6f6c56f
Set sync=true in ocl_minMaxIdx kernel call. For tests
11 years ago
vbystricky
1fe403f461
Enable OpenCL version of norm and convertScaleAbs or 32F data
...
Fix error in minmaxloc.cl
Change test for convertScaleAbs
Fix minMaxIdx for _src2 align
Change epsilon on the tests
11 years ago
Adil Ibragimov
8a4a1bb018
Several type of formal refactoring:
...
1. someMatrix.data -> someMatrix.prt()
2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
11 years ago
vbystricky
dfe5fff2f5
Restore OpenCL branch for minmaxLoc on float data
11 years ago
Adil Ibragimov
98d5731ad8
some formal changes (generally adding constness)
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
vbystricky
774d277c1f
Fix error in OpenCl version of meanstddev for continues src and not continues mask
11 years ago
vbystricky
b48e487d53
Enable ocl version of minmaxloc with mask
11 years ago
Vadim Pisarevsky
b0cd822924
trying to make the tests pass
11 years ago
Vadim Pisarevsky
5267ed46c7
1. disabled OpenCL acceleration for cv::multiply() (CV_32F), cv::divide (CV_32F), cv::convertScaleAbs (CV_32F) and cv::reduce (SUM, CV_32F), cv::reduce (MIN & MAX), cv::flip (3-channel case).
...
2. changed the number of test loops from 1 to 30 (except for cv::pow() test, which fails for yet unknown reason)
3. disabled IPP acceleration for 3-channel norms.
4. modified relativeNorm test function to handle very small values
11 years ago
Vadim Pisarevsky
af83884dc7
disabled ocl_minmaxloc on 32-bit data completely
11 years ago
Vadim Pisarevsky
1925fab427
disabled some more stuff
11 years ago
Vadim Pisarevsky
97f6dd1820
trying to make OpenCL builder green
11 years ago
Vadim Pisarevsky
f42bb0bd65
disable OpenCL difference norms with mask, since some of the tests fail
11 years ago
Elena Gvozdeva
27d97aa231
fixed
11 years ago
Elena Gvozdeva
fe29af2e58
Fixed bug in reduce.cl
11 years ago
vbystricky
690c932d7f
Change groups count for Intel
11 years ago
Ilya Lavrenov
0528d2e2b3
added 32s to 32u conversion
11 years ago
Alexander Alekhin
d9daa0cbaa
ocl: added runtime flags for debugging
11 years ago
Ilya Lavrenov
316c044e06
used abs in reduction operations
11 years ago
Ilya Lavrenov
634da9f3bf
added norm_inf support to minmaxloc kernel
11 years ago
Ilya Lavrenov
7f2662b310
fixes
11 years ago
Ilya Lavrenov
5403bdd228
optimized cv::norm with NORM_RELATIVE
11 years ago
Ilya Lavrenov
2040995801
optimized cv::norm with 2 args
11 years ago
Ilya Lavrenov
1a7a262f74
optimized cv::norm with NORM_INF
11 years ago
Ilya Lavrenov
fd5a8b3e97
minmaxloc
11 years ago
Ilya Lavrenov
579499d900
optimized cv::sum (CV_8UC1)
11 years ago
Ilya Lavrenov
002a79bfc4
optimized cv::countNonZero
11 years ago
Ilya Lavrenov
7804d57f8b
optimized index calculation
11 years ago
Ilya Lavrenov
33173d900a
optimized cv::meanStdDev
11 years ago
Ilya Lavrenov
15738bf7ef
multiple rows in KF kernel
11 years ago
Ilya Lavrenov
19a2495067
fixed IPP related warnings
11 years ago
Ilya Lavrenov
c80faff42f
added cn>1 support to cv::norm (NORM_INF)
11 years ago
Alexander Alekhin
b62e59aac0
icv: enable functions
11 years ago
Ilya Lavrenov
493679dc56
cv::minMaxIdx for cn > 1
11 years ago
vbystricky
dfe6adebb9
Fix error in arguments of ipp function
11 years ago
vbystricky
e68a55cca2
Fix error in ipp function call
11 years ago
Ilya Lavrenov
ce0941160e
added status check
11 years ago
Ilya Lavrenov
884b706b3a
fixed warning
11 years ago