Rostislav Vasilikhin
9840825743
added test checking http://code.opencv.org/issues/4050
8 years ago
Rostislav Vasilikhin
cb52d249fe
fixed optional args processing in SVD::compute()
8 years ago
Bernd Kuhls
c7045184ce
types_c.h: Fix compiling VFP assembler code
...
Replace asm by __asm__ according to
https://gcc.gnu.org/onlinedocs/gcc/Alternate-Keywords.html#Alternate-Keywords
as suggested by Arnout Vandecappelle:
http://lists.busybox.net/pipermail/buildroot/2016-September/171491.html
to fix build errors in ffmpeg with opencv2 support detected by
buildroot autobuilders:
http://autobuild.buildroot.net/results/c32/c32a21240a9933796ee850349a62ff3c2314f25c/build-end.log
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
8 years ago
Vladislav Sovrasov
dfe4519c07
Add QR decomposition to HAL
8 years ago
Sergey Alexandrov
765dd30981
Add support for GpuMat in InputArray::isContinuous()
8 years ago
Tomoaki Teshima
903789f7af
use universal intrinsic for FP16
...
* use v_float16x4 (universal intrinsic) instead of raw SSE/NEON implementation
* define v_load_f16/v_store_f16 since v_load can't be distinguished when short pointer passed
* brush up implementation on old compiler (guard correctly)
* add test for v_load_f16 and round trip conversion of v_float16x4
* fix conversion error
8 years ago
Rostislav Vasilikhin
0a3a2df433
fixed U non-orthogonality in SVD ( http://code.opencv.org/issues/3801 )
8 years ago
Rostislav Vasilikhin
b28d13430c
fixed http://code.opencv.org/issues/3828
8 years ago
Rostislav Vasilikhin
726efee4d2
fixed http://code.opencv.org/issues/4278
8 years ago
Rostislav Vasilikhin
be7c924e7c
integer overflow fixed in getContinuousSize()
8 years ago
Maksim Shabunin
dc704d77ac
Fixed several GCC 5.x warnings
8 years ago
Tomoaki Teshima
7fef96be1e
add 64F intrinsic in HAL NEON
...
* use universal intrinsic for accumulate series using float/double
* accumulate, accumulateSquare, accumulateProduct and accumulateWeighted
* add v_cvt_f64_high in both SSE/NEON
* add test for conversion v_cvt_f64_high in test_intrin.cpp
* improve some existing universal intrinsic by using new instructions in Aarch64
* add workaround for Android build in intrin_neon.hpp
8 years ago
Matthew Self
9678d48e1a
2-channel interleaved load/store for universal intrinsics (float only)
...
* Added 2-channel ops to match existing 3-channel and 4-channel ops
* v_load_deinterleave() and v_store_interleave()
* Implements float32x4 only on SSE (but all types on NEON and CPP)
* Includes tests
* Will be used to vectorize 2D functions, such as estimateAffine2D()
8 years ago
Alexander Alekhin
db6d94a7b0
cmake: minimize MSVS projects layout
...
Also put "object" targets to off by default (they doesn't work well)
8 years ago
Alexander Alekhin
5383a625a7
fix Win build, change default WINNT macro to WinXP
...
Returning to Win2k value is possible via this CMake option:
cmake -DOPENCV_EXTRA_FLAGS="/D_WIN32_WINNT=0x0500" ...
8 years ago
Tomoaki Teshima
c5d7791b67
brush up fp16 implementation
...
* DRY
* switch to Cv32suf and remove fp32Int32
* add Cv16suf
8 years ago
MYLS
47f2e618ee
Add two tests.
...
- one test for type_id;
- another for comments in JSON;
8 years ago
Suleyman TURKMEN
fcc28fecb6
Make Up
8 years ago
mpkh
01d2e7af71
fix building on FreeBSD
...
resolve undeclared identifier close error
8 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
8 years ago
Pavel Vlasov
680ca88ce0
Outdated ICV restrictions were removed;
8 years ago
Pavel Vlasov
a462d76a95
Implementations instrumentation framework for OpenCV performance system;
8 years ago
Pavel Vlasov
3860b8db02
IPP was enabled in mathfuncs_core;
...
Exp and Log IPP implementations are changed to hal interface;
8 years ago
Ilya Lavrenov
1b3f634843
fixed compilation warning
8 years ago
Pavel Vlasov
8bcec7d77f
IPP enabling fix and typo fix;
8 years ago
Vladislav Sovrasov
13d2154f9a
Fix HAL documentation
8 years ago
LaurentBerger
b75bac7975
Solve Issue 7063
...
consequences of changes
accuracy test
Solve issue 7063
8 years ago
daB0bby
5cc1ef9022
fix code-style consistency
8 years ago
MYLS
d99832163a
solve warnings and do some cleaning.
8 years ago
MYLS
8596e82d98
Add JSON support.
...
a JSON emitter, a parser, tests and some basic doc.
8 years ago
Vladislav Sovrasov
a113d9bcc1
Add MKL support
8 years ago
Tomoaki Teshima
3debc78a5f
fix build error on JetsonTK1
...
* avoid using vld1_f16 and vst1_f16 on gcc 4 series (Ubuntu 14.04)
* guard correctly with #if
* use static inline
8 years ago
Tomoaki Teshima
2db2d137ce
follow the naming rule as other API
...
* stop using 'CUDA' prefix
* add explanation
8 years ago
MYLS
1da8a19af3
fixed two bugs that I caused.
8 years ago
MYLS
86238d2748
make some changes according to the code review.
...
- use `std::string` instead of `new char`;
- reserve 1 MB for buffer;
8 years ago
Alexander Alekhin
18e7afdfd9
cmake: add OPENCV_ENABLE_NONFREE option and macro
8 years ago
k-shinotsuka
1a18a33688
improve SumSqr_SIMD<schar, int, int>()
8 years ago
Tomoaki Teshima
87ca607fd4
brush up convertFp16
...
* raise an error when wrong bit depth passed
* raise an build error when wrong depth is specified for cvtScaleHalf_
* remove unnecessary safe check in cvtScaleHalf_
* use intrinsic instead of direct pointer access
* update the explanation
8 years ago
k-shinotsuka
0b4e06ad3c
improve SumSqr_SIMD<uchar, int, int>()
8 years ago
Pavel Rojtberg
15dabc11b5
Mat: use row/ col instead of i0/ i1 for parameter names in 2D case
...
this improves documentation when using an IDE and reflects that Mats are
row major.
8 years ago
Tomoaki Teshima
2974b049e7
cudev: add feature to convert FP32(float) from/to FP16(half) on GPU
...
* add feature of Fp16 on GPU (cudev)
* add test
* leave template function as unimplemented to raise error
8 years ago
MYLS
08911cbfae
change `code` to `snippet` and do some cleaning.
...
- use `@snippet` instead of `@code` in docs.
- remove some functions that were not used.
8 years ago
Tomoaki Teshima
c57f8780e9
show CPU feature correctly when FP16 is available
...
* make sure that CV_FP16 has the correct meaning
* check FP16 feature correctly
8 years ago
Tomoaki Teshima
891c83ff35
fix build error
...
* NAN is not defined on some platform
* follow the comment on PR
8 years ago
Tomoaki Teshima
70dcd107d0
follow the comment
...
* test build on VS2012
8 years ago
Tomoaki Teshima
4423a5edad
fix build error
...
* NAN is not defined on some platform
8 years ago
Ilya Lavrenov
313f54bc39
read/write vec2i from/to filestorage
8 years ago
Alexander Alekhin
2ec63e4dd1
fix android pack build
8 years ago
MYLS
8a65e73bfd
add SANITY_CHECK_NOTHING() to perf_test
8 years ago
Ilya Lavrenov
71cbd6f02e
fixed bug #5775
8 years ago