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
Anatoly Baksheev
b82b4a640d
fixed possible compilation error for macos
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
Alexey Spizhevoy
dce50b67fc
Fixed support of translation in the GPU-based plane warper
13 years ago
Vladislav Vinogradov
64119dd924
implemented gpu::copyMakeBorder for all border modes
13 years ago
Alexey Spizhevoy
23636433d7
Updated bundle adjustment in stitching module: 1) it minimizes reprojection error now, 2) it minimizes error over focal, aspect, p.p.x, p.p.y parameters. Refactored and updated warpers.
13 years ago
Vladislav Vinogradov
be8e31f14d
minor gpu module refactoring: split big .cu files, disabled unnecessary template instantiation
13 years ago
Vladislav Vinogradov
29b9720aab
added check if src.size() == dst.size() to gpu::resize
13 years ago
Vladislav Vinogradov
b2079d6de1
implemented gpu::resize for all types
13 years ago
Vladislav Vinogradov
84022779a1
added bicubic interpolation to gpu::remap
13 years ago
Vladislav Vinogradov
c26b005371
optimized gpu::remap (use texture memory if possible), added stream support to gpu::remap
13 years ago
Vladislav Vinogradov
b2d5839af7
added GpuFeature assertion to gpu::Canny
13 years ago
Vladislav Vinogradov
ea2f5b1391
added BORDER_REFLECT and BORDER_WRAP support to gpu module
...
switched to gpu::remap in opencv_stitching
13 years ago
Vladislav Vinogradov
47d68f6967
implemented gpu::remap for all types
13 years ago
Vladislav Vinogradov
173ac5a64b
optimized gpu pyrDown and pyrUp
13 years ago
Vladislav Vinogradov
a9fdc1bdff
added buffered version of cornerHarris, cornerMinEigenVal, histEven and histRange
14 years ago
Vladislav Vinogradov
42ced17c2c
fixed some warnings under win64
14 years ago
Vladislav Vinogradov
767ac9aa10
added gpu::Canny function
14 years ago
Vladislav Vinogradov
6ff975af9e
added gpu::equalizeHist function
14 years ago