Vladislav Vinogradov
4b983679a5
fix gpuarithm module compilation (Bug #3103 )
12 years ago
Vladislav Vinogradov
8461cb3f4b
refactored gpu::convolve function:
...
* converted it to Algorithm
* old API still can be used for source compatibility (marked as deprecated)
12 years ago
Vladislav Vinogradov
26a4be89b1
switched to Input/Output Array in Fourier operations
12 years ago
Vladislav Vinogradov
948661d722
switched to Input/Output Array in gpu::gemm
12 years ago
Vladislav Vinogradov
8fcef225fb
switched to Input/Output Array in reductions operations
12 years ago
Vladislav Vinogradov
76f4b02b06
refactored gpu::Stream (minor fixes)
12 years ago
Vladislav Vinogradov
3eeaa9189c
Revert "Revert "Merge pull request #836 from jet47:gpu-modules""
12 years ago
Andrey Kamaev
416fb50594
Revert "Merge pull request #836 from jet47:gpu-modules"
...
This reverts commit fba72cb60d
, reversing
changes made to 02131ffb62
.
12 years ago
Vladislav Vinogradov
b4f3d08725
gpuarithm module fixes
12 years ago
Vladislav Vinogradov
43d5e2d8b4
removed gpu BORDER_* constants
12 years ago
Vladislav Vinogradov
71eeaa7276
gpuarithm module fixes
12 years ago
Vladislav Vinogradov
508fb6aa5b
renamed gpunvidia -> gpulegacy
12 years ago
Vladislav Vinogradov
d569e72ad4
moved mulSpectrums, dft and convolve to gpuarithm
12 years ago
Vladislav Vinogradov
c56bdbc1c5
moved integral to gpuarithm module
12 years ago
Vladislav Vinogradov
10ac854358
moved copyMakeBorder to gpuarithm module
12 years ago
Vladislav Vinogradov
31c8b527c6
gpuarithm module for arithmetics operations on matrices
12 years ago
Vladislav Vinogradov
54e7c76d99
fixed compilation errors
12 years ago
Vladislav Vinogradov
b50090f850
restore cudaSafeCall
12 years ago
Vladislav Vinogradov
910ef57109
renamed cuda namespace to cudev
12 years ago
Vladislav Vinogradov
204a19b431
moved common gpu utility functionality to gpu_private.hpp
12 years ago
Vladislav Vinogradov
28b1e81883
renamed device -> cuda
12 years ago
Vladislav Vinogradov
f0b19d4659
updated license header in whole gpu module
12 years ago
Vladislav Vinogradov
99c49648fa
fixed gpu::LUT on multi device system
12 years ago
Andrey Kamaev
2a6fb2867e
Remove all using directives for STL namespace and members
...
Made all STL usages explicit to be able automatically find all usages of
particular class or function.
12 years ago
Vladislav Vinogradov
86bd325131
added gpu::normalize function
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
Vladislav Vinogradov
dd8e442bda
replaced DeviceInfo().supports with deviceSupports
12 years ago
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
13 years ago
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
13 years ago
Anatoly Baksheev
55b1d7c097
added CUDA_DISABLER preprocessor commands
13 years ago
Anatoly Baksheev
70204a8e68
Removed PtrElemStep, Marked DevMem1D as deprecated, now should use PtrStepSz now
13 years ago
Marina Kolpakova
680a44189c
merged the trunk r8704:8716
13 years ago
Marina Kolpakova
b065c7a296
fixes for the newly added gcc warning keys
13 years ago
Vladislav Vinogradov
d382fa56c7
Merged revision(s) 8474 from trunk:
...
fixed several problems with CUDA 5.0
* gpu::LUT, uses device memory instead of host memory
* gpu::multiply, round mod for CV_8U depth
........
13 years ago
Vladislav Vinogradov
2582464e51
fixed several problems with CUDA 5.0
...
* gpu::LUT, uses device memory instead of host memory
* gpu::multiply, round mod for CV_8U depth
13 years ago
Vladislav Vinogradov
26691e00d4
fixed gpu core tests (added additional check for device's feature support)
...
added assertion on double types for old devices
13 years ago
Vladislav Vinogradov
509c910101
refactored and fixed some gpu tests
...
fixed some bugs in gpu module
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
0f53f2993e
removed BEGIN_OPENCV_DEVICE_NAMESPACE macros
14 years ago
Vladislav Vinogradov
fcfa72081e
moved GpuMat and DevMem2D to core module, some code refactoring
14 years ago
Vladislav Vinogradov
e7502e7641
implemented gpu::gemm via CUBLAS
14 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
14 years ago
Vladislav Vinogradov
42ced17c2c
fixed some warnings under win64
14 years ago
Vladislav Vinogradov
926a6bba00
modified according to CUDA 4.0 API updates
14 years ago
Anatoly Baksheev
0747f2d863
1) NPP_staging as sources. Binaries removed.
...
2) NVidia tests for GPU
3) FD sample that uses NVidia's interface.
14 years ago
Vladislav Vinogradov
811ba31897
added synchronization after NPP calls
14 years ago
Anatoly Baksheev
1a94186195
First version of CascadeClassifier_GPU.
...
Only for VS2008 now.
Sample for it.
new NPP_staging for VS2008 only
14 years ago
Vladislav Vinogradov
0cd587ee34
added gpu transpose and integral based on NPP Staging.
...
added mask support to SURF_GPU.
15 years ago
Alexey Spizhevoy
df8529377b
refactoring: moved gpu reduction-based functions into separated file
15 years ago
Alexey Spizhevoy
0465b89e7e
gpu module refactoring: moved per-element operations into separated file
15 years ago