Maksim Shabunin
6d5ac67681
Restored IPP call reduction
5 years ago
Alexander Alekhin
1e9ad5476d
core(intrin): drop hasSIMD128 checks
...
- use compile-time checks instead (`#if CV_SIMD128`)
- runtime checks are useless
6 years ago
Hamdi Sahloul
5d54def264
Add semicolons after `CV_INSTRUMENT` macros
6 years ago
Alexander Alekhin
b09a4a98d4
opencv: Use cv::AutoBuffer<>::data()
7 years ago
Vitaly Tuzov
1ed9a58b64
AVX optimized implementation of Harris corner detector migrated to separate file
8 years ago
Pavel Vlasov
11c2ffaf1c
Update for IPP for OpenCV 2017u2 integration;
...
Updated integrations for:
cv::split
cv::merge
cv::insertChannel
cv::extractChannel
cv::Mat::convertTo - now with scaled conversions support
cv::LUT - disabled due to performance issues
Mat::copyTo
Mat::setTo
cv::flip
cv::copyMakeBorder - currently disabled
cv::polarToCart
cv::pow - ipp pow function was removed due to performance issues
cv::hal::magnitude32f/64f - disabled for <= SSE42, poor performance
cv::countNonZero
cv::minMaxIdx
cv::norm
cv::canny - new integration. Disabled for threaded;
cv::cornerHarris
cv::boxFilter
cv::bilateralFilter
cv::integral
8 years ago
Alexander Alekhin
ec47a0a6de
build: workaround for missing _mm256_setr_m128 in GCC
8 years ago
Tomoaki Teshima
07979b02c3
optimize corner detection series using AVX instructions
...
- make sure SSE version will be still available for backward compatibility
8 years ago
Tomoaki Teshima
062d2179eb
use universal intrinsic in corner detection series
8 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
8 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
9 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;
9 years ago
Pavel Vlasov
2177c7c5a8
Some IPP functions were encapsulated;
...
Minor changes to IPP implementations;
9 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
Vladislav Vinogradov
cda6fed41f
move tegra namespace out of cv to prevent conflicts
10 years ago
Vladislav Vinogradov
44e41baffe
use new functions before all tegra:: calls
10 years ago
sergei
0d72420480
HAVE_TEGRA_OPTIMIZATION was fixed
10 years ago
Ilya Lavrenov
b2f851af06
cornerMinEigenVal
10 years ago
Ilya Lavrenov
fc0869735d
used popcnt
10 years ago
Ilya Lavrenov
d5f006eee5
cv::magnitude; cv::corner**
10 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;
10 years ago
Ilya Lavrenov
5f23d99918
the rest modes of cv::Mat::convertTo
10 years ago
Ilya Lavrenov
1c491c42cd
fix for cornerHarris
10 years ago
Ilya Lavrenov
c0b702a994
cv::resize area 2x
10 years ago
Ilya Lavrenov
12001a42f9
corners
10 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
10 years ago
Alexander Alekhin
55188fe991
world fix
10 years ago
Ilya Lavrenov
654bdde8ed
SSE2 optimization of cv::preCornerDetect
11 years ago
Ilya Lavrenov
d16e0b377f
disabled IPP functions that slower than OpenCV
11 years ago
Alexander Alekhin
1f638a3e5b
icv: enable functions
11 years ago
Alexander Karsakov
4e7f62fd24
Fixed ipp check for cornerMinEigenVal
11 years ago
Alexander Alekhin
35eb972e9a
fix compilation on MSVS 2010
11 years ago
Alexander Karsakov
eda084e123
Used AutoBuffer instead ippsMalloc
11 years ago
Alexander Alekhin
b62e59aac0
icv: enable functions
11 years ago
Alexander Karsakov
5580d08c6e
Added setIppErrorStatus()
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
04abffeb16
cv::cornerHarris
11 years ago
Alexander Karsakov
10cb660240
Fixed condition
11 years ago
Alexander Karsakov
53bc93730c
Added suppressing deprecation for ippiMulC_32f_C1IR
11 years ago
Alexander Karsakov
7369cfd9ec
Added perf test for cornerMinEigenVal
11 years ago
Alexander Karsakov
d9556a998f
Added ippiMinEigenVal_ to cv::cornerMinEigenVal
11 years ago
Ilya Lavrenov
4a7289b22f
improved cv::preCornerDetect
11 years ago
Ilya Lavrenov
1291bd1c4a
ported fast calculation of covar data
11 years ago
Ilya Lavrenov
78c2b3ca2a
refactored imgproc
11 years ago
Ilya Lavrenov
d2ffd8ed21
implemented OpenCL version of cv::preCornerDetect
11 years ago
Ilya Lavrenov
3177a683e9
ported corners to T-API
11 years ago
Andrey Kamaev
288a0634c2
Make imgproc.hpp independent from C API
12 years ago
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
12 years ago