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
71ec6144bd
attempt to fix compilation of OpenCL cv::transpose for AMD
11 years ago
Vadim Pisarevsky
257463719b
removed optim module; moved its functionality to core and photo modules; moved drawing functions from core to imgproc. Removed FilterEngine etc. from public API
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
Alexander Karsakov
c3100eeb19
Fixed buffer initialization in reduce kernel. Enabled OCL version of reduce for SUM, MAX, MIN modes.
11 years ago
Alexander Karsakov
3deea1c3ce
Added check required local memory size for non-inplace transpose kernel
11 years ago
Adil Ibragimov
8dab2ffce7
fixing error, wrong template method param.
11 years ago
Adil Ibragimov
98d5731ad8
some formal changes (generally adding constness)
11 years ago
Alexander Karsakov
c5ad6de596
Fixed choice of kercn and rowsPerWI for non-Intel device.
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Vadim Pisarevsky
ef8647fe30
put IPP ReduceSum_32f back
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
vbystricky
a3b9884674
Change global buffer to local
11 years ago
Ilya Lavrenov
54e4ef657c
optimized cv::transpose inplace
11 years ago
Ilya Lavrenov
9c8b9fc733
cv::transpose
11 years ago
Ilya Lavrenov
6dd658a0af
optimized cv::setIdentity
11 years ago
Ilya Lavrenov
26b73a7bbd
merged 2 kernels
11 years ago
Ilya Lavrenov
17956a5ae5
optimized cv::normalize in case of mask
11 years ago
vbystricky
b4498d1d48
Fix some errors
11 years ago
vbystricky
169351b01d
Optimize openCL version of reduce function
11 years ago
Ilya Lavrenov
bd5e4c6c49
other kernels now use row scheme
11 years ago
Ilya Lavrenov
eb1dd1900b
fixed conditions
11 years ago
Vladislav Vinogradov
f16503743f
use more accurate reshape
11 years ago
Vladislav Vinogradov
55a714c83b
fix cv::kmeans function
...
reshape input matrix, since the function works with data
as with [N x dims] matrix
11 years ago
Ilya Lavrenov
d16e0b377f
disabled IPP functions that slower than OpenCV
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
5ca3d855a2
cv::transpose inplace
11 years ago
Ilya Lavrenov
9a109440df
cv::reduce sum/avg
11 years ago
Ilya Lavrenov
aa5767421a
cv::reduce (min/max to single column)
11 years ago
Ilya Lavrenov
1f6b719776
added ippisFlip to cv::sort
11 years ago
Ilya Lavrenov
26e8c6216f
cv:;sortIdx
11 years ago
Ilya Lavrenov
d5513f522b
cv::sort
11 years ago
Ilya Lavrenov
ce0941160e
added status check
11 years ago
Istvan Sarandi
e18224110c
Removed emptiness check from cv::hconcat and cv::vconcat. Sometimes you want to concatenate with an empty matrix.
11 years ago
Alexander Alekhin
e6cc1be7e8
stitching: allow to use dynamic DescriptorMatcher
11 years ago
Alexander Alekhin
1d9808e5d5
TAPI: stitching, replaced Mat->UMat/_Array
11 years ago
Alexander Alekhin
ab691a4a24
ipp: some functions are not available in the ICV package #2
11 years ago
Ilya Lavrenov
fd3a6f0db7
cv::blur
11 years ago
Ilya Lavrenov
46cb4e0cbc
cv::transpose
11 years ago
Ilya Lavrenov
2875ce60ea
added 3-channels support to optimized version
11 years ago
Ilya Lavrenov
04884ebf45
added 3-channels support to cv::setIdentity
11 years ago
Ilya Lavrenov
89b7c0dd93
3 channel support to cv::transpose
11 years ago
Rohit Girdhar
fd4461d543
addressed issues
11 years ago
Rohit Girdhar
347a3dc520
added randomized test
11 years ago
Rohit Girdhar
ea7b1bb3d2
added test, doc
11 years ago
Rohit Girdhar
b939b4ae3b
removed inline, changed interface
11 years ago
Alexander Alekhin
95e38e457f
core/umat: usage flags (with proposals from PR #2195 )
11 years ago
Ilya Lavrenov
af0040eab0
condition for Mat step
11 years ago