Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Vladislav Sovrasov
055f5c7395
Change names of some internal functions
9 years ago
Vladislav Sovrasov
a2d0cc878c
Implement internal HAL for GEMM and matrix decompositions
9 years ago
Julien Nabet
a29c814bd8
cppcheck: fix some reports
...
All of these: (performance) Prefer prefix ++/-- operators for non-primitive types.
[modules/calib3d/src/fundam.cpp:1049] -> [modules/calib3d/src/fundam.cpp:1049]: (style) Same expression on both sides of '&&'.
9 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Pavel Vlasov
89eee6ca99
Fixes for IPP integration:
...
dotProd_16s - disabled for IPP 9.0.0;
filter2D - fixed kernel preparation;
morphology - conditions fix and disabled FilterMin and FilterMax for IPP 9.0.0;
GaussianBlur - disabled for CV_8UC1 due to buffer overflow;
integral - disabled for IPP 9.0.0;
IppAutoBuffer class was added;
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
Vadim Pisarevsky
0746ec7035
fixed http://code.opencv.org/issues/4278
10 years ago
Alexander Alekhin
0a07d780e0
ocl: OpenCL SVM support
10 years ago
Ilya Lavrenov
fc0869735d
used popcnt
10 years ago
Ilya Lavrenov
f57136fd79
SSE2 cv::Mat::dot
10 years ago
ElenaGvozdeva
65b8a1cb37
Some small fixes
11 years ago
Elena Gvozdeva
c5a2879ce0
use vectors
11 years ago
Elena Gvozdeva
2d89df1804
use local memory
11 years ago
Elena Gvozdeva
d78bc3c321
naive implementation
11 years ago
vbystricky
8466911ad0
Move _dst.create() to the begining of scaleAdd 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
4babecf3b0
fixes for cv::addWeighted and cv::Mat::dot
11 years ago
Ilya Lavrenov
34a571d37f
cv::Mat::dot
11 years ago
Ilya Lavrenov
5d018c090f
Neon optimization of cv::scaleAdd (CV_32F)
11 years ago
Leszek Swirski
341c3d5933
Fix reallocation of D buffer in gemm
...
Conflicts:
modules/core/src/matmul.cpp
11 years ago
Leszek Swirski
de806330fd
Fix reallocation of D buffer in gemm
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
713ddb89bd
Set minimum matrix size for AmdBlas::gemm to 20 since it works incorrect for small sizes
11 years ago
Vadim Pisarevsky
e2f24f43c9
added some basic functionality needed by the new face module (moved from the old "contrib")
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Benjamin Flesch
62533d0d26
perspectiveTransform simplify assert() for better debuggin
...
When using perspectiveTransform in rather complicated settings, it would be easier for developers to have two separate assertions for each part of the boolean expression in order to pinpoint problems more efficiently. In my case I am struggling in Python2.7 with finding out whether scn+1 == m.cols or the depth == CV_32F || depth == CV_64F is making a problem, which is kind of hard.
11 years ago
Ilya Lavrenov
15738bf7ef
multiple rows in KF kernel
11 years ago
Ilya Lavrenov
d16e0b377f
disabled IPP functions that slower than OpenCV
11 years ago
Ilya Lavrenov
6f9ca3d77c
fixed some errors
11 years ago
Ilya Lavrenov
ce0941160e
added status check
11 years ago
Ilya Lavrenov
444ab0ef0d
fixed (IppiSize&)sz
11 years ago
Ilya Lavrenov
c735594178
cv::scaleAdd
11 years ago
Ilya Lavrenov
fd3a6f0db7
cv::blur
11 years ago
vbystricky
dbdc476b79
Check results of ipp function
11 years ago
vbystricky
1b3651d8ee
Undo changes ipp to ippicv prefix of function names
11 years ago
vbystricky
ad23ef2a42
Remove unused #include "ippverdion.h"
11 years ago
vbystricky
01a66a2938
Prepare codes for ippicv library
11 years ago
Ilya Lavrenov
f138b613b7
cv::compare
11 years ago
Ilya Lavrenov
2755ae5df9
experiments
11 years ago
Ilya Lavrenov
fe38aab84a
core tapi optimization
11 years ago
Ilya Lavrenov
7f785e0a11
refactored core using new macro
11 years ago
Ilya Lavrenov
6b64257c81
added OpenCL version of cv::scaleAdd
11 years ago
Ilya Lavrenov
fc1f9ab236
removed unnecessary data copying
11 years ago
Ilya Lavrenov
2f34bb9aa0
added cv::gemm to T-API
11 years ago
Alexander Smorkalov
a3dd13450c
All optimized function tables wrapped to getters to change its
...
initialization time.
12 years ago
Mathieu Barnachon
ff85575b28
Adding read/write functions to PCA class. Update PCA test.
12 years ago
Vladislav Vinogradov
a4750f49c6
fix for bug #3068 (PCA::computeVar for double input):
...
The matrix g can have CV_32F or CV_64F type, but g.at uses only float template.
This fix adds specialization for double type.
12 years ago
Bo Li
81779d8287
fixed pca bug for fixed mean input
12 years ago