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
c52d56964c
switched to Input/Output Array in gpu::copyMakeBorder
12 years ago
Vladislav Vinogradov
539f367d0b
refactored gpu::LUT function:
...
* converted it to Algorithm, because implementation uses inner buffers and
requires preprocessing step
* new implementation splits preprocessing and transform,
what is more effecient
* old API still can be used for source compatibility (marked as deprecated)
12 years ago
Vladislav Vinogradov
0c50d0821f
switched to Input/Output Array in transpose/flip operations
12 years ago
Vladislav Vinogradov
3d8ca010b7
switched to Input/Output Array in split/merge operations
12 years ago
Vladislav Vinogradov
58c4d0eaeb
switched to Input/Output Array in cart<->polar operations
12 years ago
Vladislav Vinogradov
0a83817ace
switched to Input/Output Array in gpu::threshold
12 years ago
Vladislav Vinogradov
44ec450b53
switched to Input/Output Array in gpu::addWeighted
12 years ago
Vladislav Vinogradov
ec70282bf7
switched to Input/Output Array in min/max operations
12 years ago
Vladislav Vinogradov
f2aa6ebe15
switched to Input/Output Array in shift operations
12 years ago
Vladislav Vinogradov
d81f54db0b
switched to Input/Output Array in bitwise logical operations
12 years ago
Vladislav Vinogradov
04a1a6dd8f
switched to Input/Output Array in gpu::compare
12 years ago
Vladislav Vinogradov
b866890b27
switched to Input/Output Array in abs, sqr, sqrt, exp, log, pow
12 years ago
Vladislav Vinogradov
5ec8c51b98
switched to Input/Output Array in gpu::absdiff
12 years ago
Vladislav Vinogradov
3ee12cbeb4
switched to Input/Output Array in gpu::divide
12 years ago
Vladislav Vinogradov
4595e3aa3e
switched to Input/Output Array in gpu::multiply
12 years ago
Vladislav Vinogradov
ffa25be3d2
added arithm_op function to reduce code duplication
12 years ago
Vladislav Vinogradov
5330faf5a0
switched to Input/Output Array in gpu::subtract
12 years ago
Vladislav Vinogradov
4ebbf69134
switched to Input/Output Array in gpu::add
12 years ago
Roman Donchenko
7a07f1a9e7
Merge pull request #899 from LeszekSwirski:fix-drawingdoc
12 years ago
Roman Donchenko
7c4e3715b3
Merge pull request #975 from SpecLad:merge-2.4
12 years ago
Roman Donchenko
81c6b46fc6
Merge pull request #974 from jet47:gpu-core-refactoring
12 years ago
Roman Donchenko
3bfc69740b
Merge remote-tracking branch 'origin/2.4' into merge-2.4
...
Merged pull requests:
#890 from caorong:patch-1
#893 from jet47:gpu-arm-fixes
#933 from pengx17:2.4_macfix_cont
#935 from pengx17:2.4_filter2d_fix
#936 from bitwangyaoyao:2.4_perf
#937 from bitwangyaoyao:2.4_fixPyrLK
#938 from pengx17:2.4_surf_sample
#939 from pengx17:2.4_getDevice
#940 from SpecLad:autolock
#941 from apavlenko:signed_char
#946 from bitwangyaoyao:2.4_samples2
#947 from jet47:fix-gpu-arm-build
#948 from jet47:cuda-5.5-support
#952 from SpecLad:jepg
#953 from jet47:fix-bug-3069
#955 from SpecLad:symlink
#957 from pengx17:2.4_fix_corner_detector
#959 from SpecLad:qt4-build
#960 from SpecLad:extra-modules
Conflicts:
modules/core/include/opencv2/core/core.hpp
modules/gpu/CMakeLists.txt
modules/gpu/include/opencv2/gpu/device/vec_math.hpp
modules/gpu/perf/perf_video.cpp
modules/gpuimgproc/src/cuda/hough.cu
modules/ocl/include/opencv2/ocl/ocl.hpp
modules/ocl/src/pyrlk.cpp
samples/gpu/driver_api_multi.cpp
samples/gpu/driver_api_stereo_multi.cpp
samples/ocl/surf_matcher.cpp
12 years ago
Vladislav Vinogradov
4f0d72bf43
added missing <iostream> header
12 years ago
Vladislav Vinogradov
564fd21e87
fixed documentation build
12 years ago
Roman Donchenko
e16af9bdc9
Merge pull request #958 from apavlenko:fix_java_mixchannels
12 years ago
Vadim Pisarevsky
1fe7ad850b
Merge pull request #856 from ericgreveson:master
12 years ago
Andrey Pavlenko
438649ffee
fixing Java wrapper for mixChannels
...
'dst' should be treated as an input arg (epilog not needed)
12 years ago
Vladislav Vinogradov
439c3574ed
renamed gpu_private.hpp to private.gpu.hpp
12 years ago
Vladislav Vinogradov
0489489322
used cudaMalloc for 1-row or 1-column matrix instead of cudaMallocPitch
12 years ago
Vladislav Vinogradov
1db4afac6a
made createContinuous & ensureSizeIsEnough generic (OutputArray support)
12 years ago
Vladislav Vinogradov
f17b836d24
added Event class (wrapper for cudaEvent)
12 years ago
Vladislav Vinogradov
2dab93c2e8
refactored gpu info structures (TargetArchs and DeviceInfo)
...
now DeviceInfo provides full information about device (from cudaDeviceProp)
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
cc34a8ac3c
new implementation for GpuMat::setTo (without constant memory)
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
2153a14872
moved inline implementation to separate file
12 years ago
Vladislav Vinogradov
6994a02c15
added Stream support to ogl::Buffer
12 years ago
Vladislav Vinogradov
649737b6a8
removed obsolete DevMem2D class
12 years ago
Vladislav Vinogradov
4c9773d55f
renamed gpu headers (made it more consistent)
12 years ago
Vladislav Vinogradov
6c253a41c2
added CudaMem support to Input/Output arrays
12 years ago
Vladislav Vinogradov
2fae1d9507
removed ogl::Texture2D support from InputArray
12 years ago
Roman Donchenko
173442bb2e
Merge pull request #964 from jet47:cuda-5.5-support
12 years ago
Vladislav Vinogradov
4559d46190
fixed BroxOpticalFlow sanity test (increase epsilon value)
12 years ago
Vladislav Vinogradov
4d9a1cf14b
fixed BoxFilter sanity test (different rounding results)
12 years ago