Naba Kumar
29680100ac
Support for creating streams with custom allocator
8 years ago
Naba Kumar
cdcf44b3ef
Expose BufferPool class for external use also
8 years ago
Vladislav Vinogradov
39854ceda4
cuda::StreamAccessor::wrapStream and cuda::EventAccessor::wrapEvent
...
to import existed CUDA stream or CUDA event to OpenCV
9 years ago
Vladislav Vinogradov
68e08bbecd
fix null stream initialization for multi-gpu systems
10 years ago
Vladislav Vinogradov
05d40946f3
move StackAllocator to cpp file
...
it is internal class, no need to export it
10 years ago
Vladislav Vinogradov
7ed38b97c3
fix cuda::BufferPool deinitialization
...
The deinitialization of BufferPool internal objects is controled by global
object, but it depends on other global objects, which leads to errors
caused by undefined deinitialization order of global objects.
I merge global objects initialization into single class, which performs
initialization and deinitialization in correct order.
10 years ago
Ernest Galbrun
551ab83cf2
trailing whitespace
11 years ago
Ernest Galbrun
6a769c92b3
modified default stream initialization to allow concurrent calls modified cuda surf.cuda.cpp to allow concurrent call
11 years ago
Vladislav Vinogradov
5ea8085220
added BufferPool class
11 years ago
Vladislav Vinogradov
988ab79acb
added BufferAllocator
11 years ago
Vladislav Vinogradov
0c7663eb3b
Merge branch 'master' into gpu-cuda-rename
...
Conflicts:
modules/core/include/opencv2/core/cuda.hpp
modules/cudacodec/src/thread.cpp
modules/cudacodec/src/thread.hpp
modules/superres/perf/perf_superres.cpp
modules/superres/src/btv_l1_cuda.cpp
modules/superres/src/optical_flow.cpp
modules/videostab/src/global_motion.cpp
modules/videostab/src/inpainting.cpp
samples/cpp/stitching_detailed.cpp
samples/cpp/videostab.cpp
samples/gpu/stereo_multi.cpp
11 years ago
Vladislav Vinogradov
cfe4a71dc6
renamed gpu* source to cuda* in core module
11 years ago
Vladislav Vinogradov
e895b7455e
renamed gpu namespace -> cuda
11 years ago
Vladislav Vinogradov
f17b836d24
added Event class (wrapper for cudaEvent)
12 years ago
Vladislav Vinogradov
76f4b02b06
refactored gpu::Stream (minor fixes)
12 years ago
Vladislav Vinogradov
a52af84dcf
refactored CudaMem (now alloc type assign only in constructor)
12 years ago
Vladislav Vinogradov
69be49bac1
refactored GpuMat:
...
* switch to InputArray/OutputArray
* add Stream support
12 years ago
Vladislav Vinogradov
db1178b5df
moved GpuMat implementation to separate file
12 years ago
Vladislav Vinogradov
4c9773d55f
renamed gpu headers (made it more consistent)
12 years ago
Vladislav Vinogradov
b50090f850
restore cudaSafeCall
12 years ago
Vladislav Vinogradov
204a19b431
moved common gpu utility functionality to gpu_private.hpp
12 years ago
Vladislav Vinogradov
15f09f8068
fixed gpu module compilation
12 years ago
marina.kolpakova
157a98edf7
refactored cuda error handling; remove optional dependancies in soft cascade training app
12 years ago
marina.kolpakova
3c8e66d580
softcascade: remove device dependency on gpu
12 years ago
marina.kolpakova
6daf17f974
remove softcascade host dependencies on gpu module
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
a828b60765
added enqueueHostCallback method to gpu::Stream
12 years ago
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
12 years ago
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
12 years ago
Anatoly Baksheev
4b5bbb7752
fast_nlm initial version
12 years ago
Anatoly Baksheev
55b1d7c097
added CUDA_DISABLER preprocessor commands
12 years ago
Alexey Spizhevoy
5c459aa815
Added the GPU version of the Farneback's optical flow
13 years ago
Vladislav Vinogradov
2695039a79
moved GpuMat's operations implementation to core module
13 years ago
Vladislav Vinogradov
0f53f2993e
removed BEGIN_OPENCV_DEVICE_NAMESPACE macros
13 years ago
Vladislav Vinogradov
fcfa72081e
moved GpuMat and DevMem2D to core module, some code refactoring
13 years ago
Anatoly Baksheev
7076dfd7d6
gpu module: refactored devmem2d.hpp (atomic bomb)
13 years ago
Vladislav Vinogradov
5e9ae6b19f
added TransformFunctorTraits, optimized some functions that use transform
14 years ago
Vladislav Vinogradov
926a6bba00
modified according to CUDA 4.0 API updates
14 years ago
Vladislav Vinogradov
54fa600b9e
update docs
...
minor fixes and refactoring of GPU module
14 years ago
Vladislav Vinogradov
deac5d972e
fixed errors in gpu on old video cards (SURF_GPU, BruteForceMatcher_GPU, min/max, setTo, convertTo)
...
added assertion after all kernels calls
14 years ago
Vladislav Vinogradov
8abdb3721f
added gpu threshold.
14 years ago
Vladislav Vinogradov
7d0feef775
added vecmath to gpu module.
14 years ago
Vladislav Vinogradov
b08f60828b
added to gpu module linear filters for int and float source types.
...
refactored gpu module.
14 years ago
Kirill Kornyakov
6960e1544d
GPU module update: _GPU suffix removed, some namespaces renamed, minor refactorings.
14 years ago
Anatoly Baksheev
9a669b1ceb
fixed bugs in page locked memory allocation
...
avoid extra gpu memory allocation in BP and CSBP
15 years ago
Anatoly Baksheev
d1fc3e6b5a
cv::gpu::CudaStream -> cv::gpu::Stream
...
some refactoring
added gpu module to compilation
15 years ago
Vladislav Vinogradov
5bd128fac8
added gpu belief propagation stereo matching
15 years ago
Anatoly Baksheev
22f5376e82
refactoring and minor code improvements
...
added cuda_shared.hpp header was reorganized in order to speed up compilation
15 years ago
Andrey Morozov
fff2160d1f
implemented asynchronous call for GpuMat::upload() and GpuMat::download(). added test for asynchronous call.
15 years ago
Andrey Morozov
769564c130
implemented asynchronous call for gpumat::setTo(), gpumat::copyTo(), gpumat::converTo()
15 years ago