Vladislav Vinogradov
55cb26551f
use NPP version for Fermi
12 years ago
Vladislav Vinogradov
a28cb99e88
optimized version of histEven for CV_8UC1
12 years ago
Vladislav Vinogradov
ebe7ff991f
fixed compilation without CUBLAS and CUFFT
12 years ago
Vladislav Vinogradov
4d23e2c8c9
GPU implementation of CLAHE
12 years ago
Vladislav Vinogradov
a138e12a26
refactored gpu perf tests and fixed sanity tests
12 years ago
Andrey Kamaev
995154d10d
Fix binary compatibility of gpu module
12 years ago
Vladislav Vinogradov
8b1f88c40f
updated gpu module API
12 years ago
Vladislav Vinogradov
281d036fcf
optimizations:
...
- new reduce implementation (with kepler optimizations)
- saturate_cast via asm command
- video SIMD instructions in element operations
- float arithmetics instead of double
- new deviceSupports function
12 years ago
marina.kolpakova
a22edb037f
fixed typo
12 years ago
marina.kolpakova
91913364d6
reintegrate warp shuffle based integral
12 years ago
marina.kolpakova
be0c20b758
align grid by 4
12 years ago
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
12 years ago
marina.kolpakova
296aa7c4fb
One more fix for Kepler-specific gpu::integral usage
12 years ago
Anatoly Baksheev
9a4265a8d0
fast nlm (class version)
12 years ago
Anatoly Baksheev
4b5bbb7752
fast_nlm initial version
12 years ago
Anatoly Baksheev
55b1d7c097
added CUDA_DISABLER preprocessor commands
12 years ago
marina.kolpakova
c6e741196a
fix device pointer alignmen in sft-based integral integration
12 years ago
Anatoly Baksheev
70204a8e68
Removed PtrElemStep, Marked DevMem1D as deprecated, now should use PtrStepSz now
12 years ago
Vladislav Vinogradov
8c1f9bafdc
fixed gpu::integral for Kepler
12 years ago
Vladislav Vinogradov
da5aaab277
optimized gpu::integral for Kepler
12 years ago
marina.kolpakova
ede3781e3e
fixed -Wstrict_alliasing warning for GCC
12 years ago
Marina Kolpakova
eb599f6832
added checking destination matrix size for resize and integral functions
13 years ago
Marina Kolpakova
1365e28a54
initial support of GPU LBP classifier: added new style xml format loading
13 years ago
Andrey Kamaev
50ad690993
Merged the trunk till r8291
13 years ago
Anatoly Baksheev
caddd398e6
Merged revision(s) 8368 from trunk/opencv/modules/gpu/src/imgproc.cpp:
...
fixed possible compilation error for macos
........
13 years ago
Anatoly Baksheev
b82b4a640d
fixed possible compilation error for macos
13 years ago
Anatoly Baksheev
01e93d57f0
Merged from trunk.
13 years ago
Anatoly Baksheev
fe91d1ca57
compilation for Macos
13 years ago
Vladislav Vinogradov
f65d841d6f
fixed several warnings (VS2010, Win64)
...
added getParams method to VideoWriter_GPU
13 years ago
Vladislav Vinogradov
8e3f1c09d2
added support of 3-channels output to gpu::reprojectImageTo3D
...
minor refactoring of gpu tests
13 years ago
Alexey Spizhevoy
c776bff95b
#1713 Added the possibility of setting user_block_size manually for gpu::matchTemplate function (and gpu::convolve). Added a buffer param into these functions. Removed using of 2^n block sizes when it's not necessary.
13 years ago
Vladislav Vinogradov
6397fa5b38
fixed gpu::pyrUp (now it matches cpu analog)
...
fixed several warnings
13 years ago
Vladislav Vinogradov
ade7394e77
refactored and fixed bugs in gpu warp functions (remap, resize, warpAffine, warpPerspective)
...
wrote more complicated tests for them
implemented own version of warpAffine and warpPerspective for different border interpolation types
refactored some gpu tests
13 years ago
Vladislav Vinogradov
e7dda44a07
updated image for StereoConstantSpaceBP regression test
...
updated gpu tests for CornerHarris and CornerMinEigen
moved direct convolution implementation to gpu::filter2D, gpu::convolve now use only DFT-based algorithm (Bug #1639 )
13 years ago
Vladislav Vinogradov
2d30480982
created wrappers for new NPP functions
...
removed void integral(const GpuMat& src, GpuMat& sum, GpuMat& sqsum, Stream& stream) - it fails with NPP_NOT_IMPLEMENTED error
updated docs, accuracy and performance tests
13 years ago
Vladislav Vinogradov
f8aba8608d
fixed build under CUDA 4.1
13 years ago
Vladislav Vinogradov
1d1da9c5d6
added support of BORDER_REFLECT to gpu::cornerHarris and gpu::cornerMinEigenVal
13 years ago
Vladislav Vinogradov
af59a75ffc
fixed bug with submatrix in some gpu functions
...
update gpu tests
13 years ago
Vladislav Vinogradov
4fee5ef818
fixed build under linux
13 years ago
Vladislav Vinogradov
b398ac7a96
added ImagePyramid class to gpu module
13 years ago
Vladislav Vinogradov
0f53f2993e
removed BEGIN_OPENCV_DEVICE_NAMESPACE macros
13 years ago
Vladislav Vinogradov
b873fa818f
fixed compilation under linux
13 years ago
Vladislav Vinogradov
fcfa72081e
moved GpuMat and DevMem2D to core module, some code refactoring
13 years ago
Vladislav Vinogradov
0b4e7d6057
fixed remap under cc < 2.0
13 years ago
Vladislav Vinogradov
40ee754e28
added WITH_CUFFT and WITH_CUBLAS flags to cmake scripts
...
fixed gpu module error reporting
added asynchronous version of some functions
13 years ago
Alexey Spizhevoy
8cebb0982b
Updated optimal DFT size estimation in gpu::convolve()
13 years ago
Anatoly Baksheev
7076dfd7d6
gpu module: refactored devmem2d.hpp (atomic bomb)
13 years ago
Alexey Spizhevoy
916703c6e5
Updated optimal block size estimation in gpu::convolve()
13 years ago
Vladislav Vinogradov
f38596b783
implemented brute force convolve for small kernel sizes
13 years ago
Alexey Spizhevoy
8a799aa89a
Updated optimal block size estimation for the convolve() function
13 years ago