Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Pavel Vlasov
14b006e808
IPP_VERSION_X100 was changed to:
...
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE
to manage changes between updates more easily.
IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
10 years ago
Pavel Vlasov
e57609836c
Warning fix;
10 years ago
Pavel Vlasov
101607a7d0
Imgproc_Hist_MinMaxVal.accuracy fix;
...
Some code style corrections;
10 years ago
Dmitry Budnikov
a5a21019b2
ipp_countNonZero build fix;
...
Removed IPP port for tiny arithm.cpp functions
Additional warnings fix on various platforms.
Build without OPENCL and GCC warnings fixed
Fixed warnings, trailing spaces and removed unused secure_cpy.
IPP code refactored.
IPP code path implemented as separate static functions to simplify future work with IPP code and make it more readable.
10 years ago
Ilya Lavrenov
6bce6ee34a
checks
10 years ago
Ilya Lavrenov
f2cd65cf1e
fixes
10 years ago
Ilya Lavrenov
70933ea999
convert from f64
10 years ago
Ilya Lavrenov
612b8ce2cb
fixed compilation issues
10 years ago
Ilya Lavrenov
d87457a025
split/merge
10 years ago
Ilya Lavrenov
fc0869735d
used popcnt
10 years ago
Ilya Lavrenov
63fc6ef316
convertTo from 64f
10 years ago
Ilya Lavrenov
8870ef4159
convertTo from 16u, 16s, 32s, 32f
10 years ago
Ilya Lavrenov
116fb275a8
convertTo from 8s
10 years ago
Ilya Lavrenov
19e77e4787
convertTo from 8u
10 years ago
Ilya Lavrenov
b758dbd384
convertTo AVX2
10 years ago
Ilya Lavrenov
3a78a22733
convertScaleAbs for s8, f64
10 years ago
Ilya Lavrenov
8d48632ebe
avx2
10 years ago
vbystricky
a8aa6381d9
Optimize OpenCL version of conversScaleAbs function
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
5f23d99918
the rest modes of cv::Mat::convertTo
11 years ago
Ilya Lavrenov
00f16e9178
neon
11 years ago
Ilya Lavrenov
bbc161e1cb
fix for cv::Mat::convertTo with scale
11 years ago
Ilya Lavrenov
e46332a183
cv::Mat::convertTo with scale and shift
11 years ago
Ilya Lavrenov
345b1369be
correct neon rounding
11 years ago
Ilya Lavrenov
4b3f2c1972
Neon optimization of Mat::convertTo
11 years ago
Ilya Lavrenov
515be70867
Neon optimization of cv::convertScaleAbs
11 years ago
Ilya Lavrenov
5d3a128cd3
NEON impl on cv::convertScaleAba CV_32f
11 years ago
Vadim Pisarevsky
5d8098a2c3
avoid compiler warnings
11 years ago
Vadim Pisarevsky
a37876ab95
fixed build of iOS framework another time; clang does not like the new NEON-optimized split/merge
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
Elena Gvozdeva
b73b28ab9c
fix for ocl_lut
11 years ago
Alexander Karsakov
835b5e2179
Disabled ippiConvert_32f16s_C1R since it breaks OCL accuracy tests of remap with test_loop_times=30.
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Adrian Stratulat
b2acd1f75a
Vectorize split & merge for NEON
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
Ilya Lavrenov
10c772fa7f
minor optimization of cv::LUT
11 years ago
Ilya Lavrenov
972119bff3
sse2 optimization of cv::convertScaleAbs
11 years ago
VBystricky
5d924b7a75
If lut table has one channel and src aligned to 4, work with src as with one channel matrix
11 years ago
VBystricky
0c0ebca855
Read 4 pixel for aligned data with 1 channel
11 years ago
Ilya Lavrenov
17956a5ae5
optimized cv::normalize in case of mask
11 years ago
vbystricky
a8bfab3cb7
Optimize OpenCL LUT function
11 years ago
vbystricky
6667cea0f4
Optimize OpenCL LUT function
11 years ago
vbystricky
72727111c7
Use 4 pixels for one unit. Some ocl code refactoring
11 years ago
vbystricky
47b092e527
Optimize OpenCL LUT function
11 years ago
Ilya Lavrenov
50fa809a96
fixed cv::mixChannels
11 years ago
Ilya Lavrenov
bd5e4c6c49
other kernels now use row scheme
11 years ago
Ilya Lavrenov
15738bf7ef
multiple rows in KF kernel
11 years ago
Alexander Alekhin
b62e59aac0
icv: enable functions
11 years ago