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
2177c7c5a8
Some IPP functions were encapsulated;
...
Minor changes to IPP implementations;
10 years ago
Alexander Alekhin
ad70ab404c
ocl: workaround for getUMat()
10 years ago
Vitaliy Lyudvichenko
85cc11e3b2
Changed behaviour of Mat/UMat::reshape() to accept n-dim shapes
10 years ago
Pavel Vlasov
101607a7d0
Imgproc_Hist_MinMaxVal.accuracy fix;
...
Some code style corrections;
10 years ago
Alexander Alekhin
53fc5440d7
implement singleton lazy initialization
10 years ago
Alexander Alekhin
032b6322fc
fix MatAllocator creation/destruction issues
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
Vadim Pisarevsky
4a9b244577
hopefully, fixed crash in sparse mat test
10 years ago
Vadim Pisarevsky
66eb270cf7
significantly reduced sparse matrix footprint:
...
http://code.opencv.org/issues/2206 ,
http://code.opencv.org/issues/2924
10 years ago
Vadim Pisarevsky
135fa85e8f
added vector<bool> support ( http://code.opencv.org/issues/3826 )
10 years ago
Vadim Pisarevsky
a8226814c5
fixed http://code.opencv.org/issues/4189
10 years ago
Vadim Pisarevsky
259e41da73
reverted "typedef _InputArray InputArray", fixed warning from doxygen
10 years ago
Dmitry-Me
d164d51380
Fix potential null pointer dereference
10 years ago
Alexander Alekhin
0a07d780e0
ocl: OpenCL SVM support
10 years ago
Nicu Știurcă
7a3ca99894
fix _OutputArray::assign() for _OutputArrays of type MATX when data types differ
10 years ago
Nicu Știurcă
e97d18ba81
implement _OutputArray::assign() for _OutputArrays of type MATX
10 years ago
Vladislav Vinogradov
f36546dbd2
improve error reporting in _InputArray methods
11 years ago
Vladislav Vinogradov
53862687d5
rename CudaMem -> HostMem to better reflect its purpose
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
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