Suleyman TURKMEN
703dea4817
Clean up C API
4 years ago
Nikita Shulga
ec37364762
Use std::atomic in getExpTab32f and getLogTab32f
...
Reads and writes to volatile bool are not guaranteed to be atomic.
6 years ago
Alexander Alekhin
858a7da5c0
core: rework getContinuousSize() for vector-col/row support
7 years ago
Alexander Alekhin
f185640eda
Merge pull request #12799 from alalek:update_build_js
...
* js: update build script
- support emscipten 1.38.12 (wasm is ON by default)
- verbose build messages
* js: use builtin Math functions
* js: disable tracing code completelly
7 years ago
Vitaly Tuzov
43d9256096
Replaced core module calls to universal intrinsics with wide universal intrinsics
7 years ago
Alexander Alekhin
c813ad5533
core(ocl): replace ambiguous 'depth' to 'DEPTH_dst'
...
- always pass DEPTH_dst value to core/arithm kernel
7 years ago
Hamdi Sahloul
5d54def264
Add semicolons after `CV_INSTRUMENT` macros
7 years ago
Alexander Alekhin
acce95f446
backport fixes for static analyzer warnings
...
Commits:
- 09837928d9
- 10fb88d027
Excluded changes with std::atomic (C++98 requirement)
7 years ago
cyy
09837928d9
Merge pull request #12357 from DEEPIR:master
...
* fix some static analyzer warnings
* fix some static analyzer warnings
* fix race condition of workthread control
7 years ago
Alexander Alekhin
5b3ac112fe
core: move const tables outside of dispatched code
...
To avoid duplicates in binaries
7 years ago
Alexander Alekhin
b09a4a98d4
opencv: Use cv::AutoBuffer<>::data()
7 years ago
Tomoaki Teshima
2a781bb616
remove raw SSE2/NEON implementation from mathfuncs.cpp
...
* replace the implementation by universal intrinsic
* make sure no degradation happens on ARM platform
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
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Pavel Vlasov
3860b8db02
IPP was enabled in mathfuncs_core;
...
Exp and Log IPP implementations are changed to hal interface;
9 years ago
Maksim Shabunin
1e667de1f3
HAL math interfaces: fastAtan2, magnitude, sqrt, invSqrt, log, exp
9 years ago
Maksim Shabunin
84f37d352f
HAL moved back to core
10 years ago
Alexander Alekhin
b26580cc7b
checkRange fixes
...
1) fix multichannel support
2) remove useless bad_value, read value from original Mat directly
3) add more tests
4) fix docs for cvCeil and checkRange
10 years ago
hoangviet1985
3e96b724c2
squash
10 years ago
hoangviet1985
b96def885f
squash
10 years ago
hoangviet1985
6441620f45
The right signs give the right results
10 years ago
Viet Dinh
57829d81ea
mac compile error
10 years ago
Viet Dinh
a1532582a6
optimize code
10 years ago
Viet Dinh
68bcff26fb
fix solveCubic
...
The original solution did not handle correctly when delta = 0,
resulting as nan errors. I also wrote a test case to test solving
equation x^3 = 0 after fixing.
10 years ago
Viet Dinh
433bc81b30
std::cbrt could not be found
10 years ago
Viet Dinh
c8bf176558
casting warning
10 years ago
Viet Dinh
cfd5caf29d
deal with type casting issues
10 years ago
Viet Dinh
f461d0cb7a
fix compile errors
...
some functions were not found in namespace std
10 years ago
Viet Dinh
09b0193186
even more correct
...
calculates cube root of complex number to give more correct results.
10 years ago
Viet Dinh
b6e8a47fca
fix whitespace errors
10 years ago
Viet Dinh
ed0065266e
update fixing bug #5599
10 years ago
Viet Dinh
03e7b71707
fix whitespace errors
10 years ago
Viet Dinh
e06c696b3c
fix whitespace errors
10 years ago
Viet Dinh
40ce9f97d6
fix whitespace errors
10 years ago
Viet Dinh
0bc44376a5
fix bug #5599
...
solves equations more correctly, eliminates “nan” error.
10 years ago
Viet Dinh
fdf549b921
fix bug #5599
10 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Alexander Alekhin
7213e5f68a
ocl: correct disabling of OpenCL code
10 years ago
Vadim Pisarevsky
85149f8686
hack solvePoly to finds roots of polynoms with zero higher-order coefficients. The roots are populated in this case, which is not valid, strictly speaking, but good enough for function like correctMatches. This solves http://code.opencv.org/issues/4330
10 years ago
Vadim Pisarevsky
73f760fdf0
some more compile warnings fixed
10 years ago
Vadim Pisarevsky
931a519969
fixed warning in mathfuncs
10 years ago
Vadim Pisarevsky
9fbd1d68ad
refactored div & pow funcs; added tests for special cases in pow() function.
...
fixed http://code.opencv.org/issues/3935
possibly fixed http://code.opencv.org/issues/3594
10 years ago
Vadim Pisarevsky
ee11a2d266
fully implemented SSE and NEON cases of intrin.hpp; extended the HAL with some basic math functions
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
Ilya Lavrenov
6bce6ee34a
checks
10 years ago
Ilya Lavrenov
1d3c860411
SinCos_32f
10 years ago
Ilya Lavrenov
fc0869735d
used popcnt
10 years ago
Ilya Lavrenov
3a78a22733
convertScaleAbs for s8, f64
10 years ago
Ilya Lavrenov
972ff1d0c4
polarToCart
10 years ago