Yury Gorbachev
9a233999a9
Fixed review comment from Vadim Pisarevsky
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Yury Gorbachev
61423a2d47
ARM NEON accelerated implementation of cv::addWeighted, cv::inRange and cv::compare functions.
...
NOT verified on target platform, compilation passes with and without 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
Adrian Stratulat
a98ce86ca3
Add NEON intrinsics to core/src/arithm.cpp
11 years ago
Ilya Lavrenov
e04c39b089
SSE2 optimization of cv::inRange
11 years ago
Ilya Lavrenov
e89cee35e5
optimized cv::inRange
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
Hans Johnson
4c7ed03b5f
COMP: Fix problem with narrowing in c++11
...
modules/core/src/arithm.cpp:345:51:
error: constant expression evaluates to 4294967295 which cannot be narrowed to type 'int' [-Wc++11-narrowing]
static int CV_DECL_ALIGNED(16) v64f_absmask[] = { 0xffffffff, 0x7fffffff, 0xffffffff, 0x7fffffff };
^~~~~~~~~~
Converted to unsigned int. This variable is only used to initialize a bit pattern anywhy for a 128bit type.
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
Ilya Lavrenov
19a2495067
fixed IPP related warnings
11 years ago
Vladislav Vinogradov
77275031ab
finally fix cv::subtract
11 years ago
Vladislav Vinogradov
629461c836
fix output matrix allocation in cv::subtract
11 years ago
Vladislav Vinogradov
4c66614e07
fix cv::subtract function:
...
call dst.create(...) before using it
11 years ago
Alexander Alekhin
b62e59aac0
icv: enable functions
11 years ago
Ilya Lavrenov
51e2a8ec96
fixes
11 years ago
Ilya Lavrenov
fe644ede19
cv::multiply
11 years ago
Ilya Lavrenov
9cc80a68db
fixed warnings
11 years ago
Ilya Lavrenov
d453a598f8
cv::min/cv::max CV_64F
11 years ago
Ilya Lavrenov
6f9ca3d77c
fixed some errors
11 years ago
Ilya Lavrenov
2cd7a913ed
verbose errors
11 years ago
Ilya Lavrenov
f3c56f8310
first attemp
11 years ago
Ilya Lavrenov
444ab0ef0d
fixed (IppiSize&)sz
11 years ago
Vadim Pisarevsky
1b339eb0d4
fixed slow down in getRectSubPix (original patch by Markus JR Mueller); removed some unused variables and functions
11 years ago
vbystricky
1b3651d8ee
Undo changes ipp to ippicv prefix of function names
11 years ago
vbystricky
01a66a2938
Prepare codes for ippicv library
11 years ago
Andrey Pavlenko
271f60ba7a
fixing OCL run condition (build program failure for comparison 64F Mat with Scalar)
11 years ago
Alexander Alekhin
bfc546d23c
enable IPP ICV support
11 years ago
Ilya Lavrenov
322b15a459
compare with scalar (cn > 1)
11 years ago
Ilya Lavrenov
eb8b4c58c7
fixed bug in cv::ocl::predictOptimalVectorWidth
11 years ago
Alexander Alekhin
9cafd50160
ocl: fixes
11 years ago
Alexander Alekhin
755ca4b7cf
ocl: compare with scalar
11 years ago
Ilya Lavrenov
f138b613b7
cv::compare
11 years ago
Ilya Lavrenov
2755ae5df9
experiments
11 years ago
Ilya Lavrenov
0e2cc5ef63
fix bitwise ops and mask support
11 years ago
Ilya Lavrenov
fe38aab84a
core tapi optimization
11 years ago
Alexander Karsakov
6d83048ec3
Fixed incorrect calculation of element size in OCL.(Mul/Div).Mat_Scalar_Scale.
11 years ago
Vadim Pisarevsky
f7620dc7d1
added 3-channel support to arithmetic operations
11 years ago
Ilya Lavrenov
7f785e0a11
refactored core using new macro
11 years ago
Ilya Lavrenov
37789f015a
deleted excess semicolons, commas
11 years ago
Ilya Lavrenov
09d25e11c6
fixed bug #3341
12 years ago
Ilya Lavrenov
31e6251793
added new perf tests to core
12 years ago
Ilya Lavrenov
4c23059209
added cv::inRange to T-API
12 years ago
Ilya Lavrenov
febb200eee
fixed cv::multuply, cv::divide
12 years ago
Ilya Lavrenov
b20714a8a8
fixed kernel compilation of cv::min, cv::max for CV_64F
12 years ago
Ilya Lavrenov
49474903cb
refactoring
12 years ago
Ilya Lavrenov
49e729f89d
ability to use cv::PSNR with transparent cv::norm
12 years ago
Ilya Lavrenov
fed7e61879
added cv::repeat to T-API (fix for copyTo -> UMat is needed)
12 years ago