- 22 Aug, 2019 3 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Prakhar Varshney authored
* fix broken code link resolves #15344 * Update stitcher.markdown * update 3.4 link
-
- 21 Aug, 2019 8 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
dab0bby authored
-
Alexander Alekhin authored
-
Rosen Penev authored
* jas_stream: Add definition for L_tmpnam if missing uClibc-ng for some reason does not provide a definition when some deprecated APIs are disabled. Value taken from the musl libc. * 3rdparty: move uClibc-ng workaround into config file
-
Zyrin authored
-
Zyrin authored
-
- 20 Aug, 2019 2 commits
-
-
Alexander Alekhin authored
-
xitong authored
-
- 19 Aug, 2019 2 commits
-
-
Alexander Alekhin authored
-
craterkamath authored
-
- 16 Aug, 2019 3 commits
-
-
Alexander Alekhin authored
-
Suleyman TURKMEN authored
-
- 15 Aug, 2019 2 commits
-
-
Alexander Alekhin authored
-
- 14 Aug, 2019 5 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Dmitry Kurtaev authored
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 13 Aug, 2019 2 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 12 Aug, 2019 1 commit
-
-
Alexander Alekhin authored
-
- 09 Aug, 2019 1 commit
-
-
Hugo Lindström authored
* WINCE 8.0 requires ARMv7 Thumb2 and thus have NEON instructions * Only add NEON if on _ARM_
-
- 08 Aug, 2019 7 commits
-
-
Chip Kerchner authored
Convert HOG from SSE SIMD to HAL - 35-45% faster on Power (VSX) (#15199) * Convert SSE SIMD to HAL. 35-45% improvement for Power (VSX) * Remove CV_NEON code. Use v_floor instead of 3 lines of code. * Invert comparison logic to simplify code. * Change initialization from v_load to constructor type.
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
Jake Howard authored
* Remove unavoidable print of CV error The return value covers whether the device exists. This might be better hidden behind a debug flag, but I couldn't work out how to do that nicely. * Use `CV_LOG_WARNING` macro to log rather than removing it entirely
-
Alexander Alekhin authored
-
Tomoaki Teshima authored
* add -Wno-psabi when using GCC 6 * add -Wundef for CUDA 10 * add -Wdeprecated-declarations when using GCC 7 * add -Wstrict-aliasing and -Wtautological-compare for GCC 7 * replace cudaThreadSynchronize with cudaDeviceSynchronize
-
Alexander Alekhin authored
-
- 07 Aug, 2019 4 commits
-
-
Paul E. Murphy authored
Implement cvRound using inline asm. No compiler support exists today to properly optimize this. This results in about a 4x speedup over the default rounding. Likewise, simplify the growing number of rounding function overloads. For P9 enabled targets, utilize the classification testing instruction to test for Inf/Nan values. Operation speedup is about 1.2x for FP32, and 1.5x for FP64 operands. For P8 targets, fallback to the GCC nan inline. It provides a 1.1/1.4x improvement for FP32/FP64 arguments.
-
Paul E. Murphy authored
Add a new macro definition OPENCV_USE_FASTMATH_GCC_BUILTINS to enable usage of GCC inline math functions, if available and requested by the user. Likewise, enable it for POWER. This is nearly always a substantial improvement over using integer manipulation as most operations can be done in several instructions with no branching. The result is a 1.5-1.8x speedup in the ceil/floor operations. 1. As tested with AT 12.0-1 (GCC 8.3.1) compiler on P9 LE.
-
Paul E. Murphy authored
Add a basic sanity test to verify the rounding functions work as expected. Likewise, extend the rounding performance test to cover the additional float -> int fast math functions.
-
Dmitry Kurtaev authored
-