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
Rostislav Vasilikhin
96edb270a6
fixed memory corruption when normal dist. params have less channels than target matrix; test added
9 years ago
MYLS
27b924e99e
remove CHECK from performance test
9 years ago
Ilya Lavrenov
6c42ad5b90
fixed typo
9 years ago
MYLS
cf2d6f6721
solve errors and warnings
...
Modified performance test and solve a problem caused by an enum type.
9 years ago
MYLS
78ca5ddd45
solve errors and warnings
9 years ago
Ilya Lavrenov
87ae4e0564
fixed clone of empty matrix
9 years ago
MYLS
0823ec0ef0
modified performance test
...
For faster test
9 years ago
MYLS
617df09143
Modify Base64 functions and add test and documentation
...
Major changes:
- modify the Base64 functions to compatible with `cvWriteRawData` and so
on.
- add a Base64 flag for FileStorage and outputs raw data in Base64
automatically.
- complete all testing and documentation.
9 years ago