Alexander Alekhin
82cd2f8c93
core: clone split.dispatch.cpp
6 years ago
Vitaly Tuzov
334c4d62b5
Merge pull request #13781 from terfendail:warp_wintr
...
Resize reworked using wide universal intrinsics (#13781 )
* Added wide universal intrinsics optimized implementation for 3 channel bit-exact linear resize
* Reworked linear resize using new wide LUT intrinsics
* Fix for VSX intrinsics
6 years ago
Alexander Alekhin
dc84cf9914
core: dispatch mean.cpp
6 years ago
Alexander Alekhin
7af7bcae18
core: clone mean.dispatch.cpp
6 years ago
Alexander Alekhin
93cea6e46e
core: clone mean.simd.hpp
6 years ago
Alexander Alekhin
cd66f6e3db
core: dispatch matmul
...
- gemm: keep baseline only (lapack is 10x+ faster, lets reduce binary size)
- transform / distTransform
- scaleAdd (32f/64f only)
- Mahalanobis: keep baseline only (no perf tests)
- mulTransposed: keep baseline only (no perf tests)
- dot
6 years ago
Alexander Alekhin
dcee7b1605
core: clone matmul.dispatch.cpp
6 years ago
Alexander Alekhin
b769ad2c23
core: clone matmul.simd.hpp
6 years ago
Alexander Alekhin
e3633ec4a2
core: dispatch count_non_zero
6 years ago
Alexander Alekhin
439e43a027
core: clone count_non_zero.dispatch.cpp
6 years ago
Alexander Alekhin
af8a3a0b66
core: clone count_non_zero.simd.hpp
6 years ago
Alexander Alekhin
b40a7ffbe4
core: dispatch sum
6 years ago
Alexander Alekhin
6e88bff3e3
core: clone sum.dispatch.cpp
6 years ago
Alexander Alekhin
5aceac6b93
core: clone sum.simd.hpp
6 years ago
klemens
5d9c6723ee
spelling fixes
...
backport 997b7b18af
6 years ago
Alexander Alekhin
d32d576d6d
core: dispatch convert_scale
6 years ago
Alexander Alekhin
39b90ae9fb
core: dispatch convert
6 years ago
Alexander Alekhin
c4abdb8050
core: clone convert_scale.dispatch.cpp
6 years ago
Alexander Alekhin
0af9e19be7
core: clone convert_scale.simd.hpp
6 years ago
Alexander Alekhin
5527c41468
core: clone convert.dispatch.cpp
6 years ago
Alexander Alekhin
1629e29b98
core: clone convert.simd.hpp
6 years ago
Alexander Alekhin
66d9a33b50
core(ocl): fix log messages
6 years ago
Namgoo Lee
fb8e652c3f
Add CV_16UC1 support for cuda::CLAHE
...
Due to size limit of shared memory, histogram is built on
the global memory for CV_16UC1 case.
The amount of memory needed for building histogram is:
65536 * 4byte = 256KB
and shared memory limit is 48KB typically.
Added test cases for CV_16UC1 and various clip limits.
Added perf tests for CV_16UC1 on both CPU and CUDA code.
There was also a bug in CV_8UC1 case when redistributing
"residual" clipped pixels. Adding the test case where clip
limit is 5.0 exposes this bug.
6 years ago
Alexander Alekhin
4501a2cdea
ocl: support empty "ptr only" UMat in Kernel::set()
...
add messages to avoid silent kernel destruction
6 years ago
Alexander Alekhin
dc5e69b4d4
Revert "Merge pull request #13586 from eightco:Core_bugfix3"
...
This reverts commit 3721c8bb06
except changes in modules/dnn/test/test_tf_importer.cpp
6 years ago
Lee Jaehwan
3721c8bb06
Merge pull request #13586 from eightco:Core_bugfix3
...
* Add Operator override for multi-channel Mat with literal constant.
* simple test
* Operator overloading channel constraint for primitive types
* fix some test for #13586
6 years ago
Vitaly Tuzov
ea882d58c6
Added CV_ALWAYS_INLINE macro
6 years ago
CUI Hao (Lab)
e5e1ba3c97
Fix typo in core+RotatedRect.java
6 years ago
Lucas Towers
9cc12ff0ac
Fix improper defining of CV_XADD when using Intel C++
6 years ago
Namgoo Lee
4b4874e67a
Remove build warning msg with CUDA10.0
6 years ago
Scott Ramsby
7d0d6cd5ee
Fix build error when building with Unicode on Windows
6 years ago
Lee Jaehwan
71aee662bd
Merge pull request #13544 from eightco:bugfix
...
Fix a bug in cv :: merge when array of 3-channel mat is input (#13544 )
* Mat merge function bug fix - Bug fix of merge function of 3-channel vector <Mat> of 3 or 4 matrices
* Add Core_merge test for opencv#13544
* fixups
6 years ago
Vitaly Tuzov
cd169941f2
Added test for addition of Mat and Matx
6 years ago
Vitaly Tuzov
c8f59bf1e0
Fixed operations on Mat and Matx simultaneously
6 years ago
Alexander Alekhin
8f1356c3c5
OpenCV version++ (3.4.5)
...
OpenCV 3.4.5
6 years ago
Vitaly Tuzov
06f32e3b3e
Reworked separable filter to use wide universal intrinsics
6 years ago
Alexander Alekhin
d9d9b05912
core(ocl): add parameter to limit device max workgroup size
...
used by OpenCV
6 years ago
Alexander Alekhin
f605898bae
core: fix eigen2cv() - don't change fixed type of 'dst'
6 years ago
Sayed Adel
4e16ae9a1f
core:vsx fix build failure on GCC<=6 due implementation of v_reduce_sum(v_float64x2)
6 years ago
Vitaly Tuzov
3903174f7c
Merge pull request #13334 from terfendail:histogram_wintr
...
* added performance test for compareHist
* compareHist reworked to use wide universal intrinsics
* Disabled vectorization for CV_COMP_CORREL and CV_COMP_BHATTACHARYYA if f64 is unsupported
6 years ago
Vitaly Tuzov
6ad8a9c09d
Replaced core module calls to universal intrinsics with wide universal intrinsics
6 years ago
Alexander Alekhin
80c2adbda1
core: add getcwd() stub
6 years ago
Maksim Shabunin
c26c43c69c
Fixed compilation with VA-interop on 32-bit platforms
6 years ago
Sergiu Deitsch
e43a5ff9be
fixed gcc 5.4.0 compilation errors
6 years ago
Vitaly Tuzov
00c9ab8c23
Merge pull request #13317 from terfendail:norm_wintr
...
* Added performance tests for hal::norm functions
* Added sum of absolute differences intrinsic
* norm implementation updated to use wide universal intrinsics
* improve and fix v_reduce_sad on VSX
6 years ago
Maksim Shabunin
89f0e0a8d1
Fixed misleading indentation in intrin_cpp.hpp
6 years ago
Alexander Alekhin
9fd822f97e
ocl: fix kernels launching with USE_HOST_PTR UMat
...
created from RAW memory buffers (without proper lifetime management)
6 years ago
Alexander Alekhin
3c49b1dbbe
core: use dladdr() instead of parsing /proc/self/maps
6 years ago
Bram
724620b476
Fixed build on FreeBSD
6 years ago
Etienne Brateau
736683ce2f
Fix missing check part (defined(__cplusplus)) in header types_c.h
6 years ago