Vladislav Vinogradov
|
fcfa72081e
|
moved GpuMat and DevMem2D to core module, some code refactoring
|
2011-11-09 13:13:52 +00:00 |
|
Anatoly Baksheev
|
ffc5a7b809
|
minor
|
2011-09-15 05:51:41 +00:00 |
|
Vladislav Vinogradov
|
5e9ae6b19f
|
added TransformFunctorTraits, optimized some functions that use transform
|
2011-08-17 11:32:24 +00:00 |
|
Vladislav Vinogradov
|
3ab2728da1
|
gpu device layer code refactoring
|
2011-08-03 12:10:36 +00:00 |
|
Vladislav Vinogradov
|
d1b4b5f0de
|
refactored gpu module tests
|
2011-06-29 10:14:16 +00:00 |
|
Vladislav Vinogradov
|
1c1a61dd37
|
added __forceinline__ to device functions
fixed BFM warning ("cannot tell what pointer points to")
|
2011-06-14 11:27:32 +00:00 |
|
Vladislav Vinogradov
|
926a6bba00
|
modified according to CUDA 4.0 API updates
|
2011-05-31 08:31:10 +00:00 |
|
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
|
2011-02-14 15:50:17 +00:00 |
|
Vladislav Vinogradov
|
8abdb3721f
|
added gpu threshold.
|
2011-01-24 10:11:02 +00:00 |
|
Vladislav Vinogradov
|
0cd587ee34
|
added gpu transpose and integral based on NPP Staging.
added mask support to SURF_GPU.
|
2010-12-21 14:02:09 +00:00 |
|
Alexey Spizhevoy
|
df8529377b
|
refactoring: moved gpu reduction-based functions into separated file
|
2010-12-20 09:51:25 +00:00 |
|
Alexey Spizhevoy
|
0465b89e7e
|
gpu module refactoring: moved per-element operations into separated file
|
2010-12-20 09:07:19 +00:00 |
|
Alexey Spizhevoy
|
e62bf3a2ae
|
updated gpu bitwise operations
|
2010-12-20 08:06:13 +00:00 |
|
Alexey Spizhevoy
|
7767038ef0
|
updated other gpu's bitwise operations
|
2010-12-17 12:48:04 +00:00 |
|
Alexey Spizhevoy
|
5132ce211b
|
reimplemented gpu::bitwise_not operation, refactored gpu module
|
2010-12-17 12:22:51 +00:00 |
|
Alexey Spizhevoy
|
1a93412eca
|
refactored bitwise operations in gpu module
|
2010-12-17 10:26:57 +00:00 |
|
Alexey Spizhevoy
|
640af6623c
|
added support of multichannel images into gpu::sqrSum
|
2010-12-15 16:32:56 +00:00 |
|
Alexey Spizhevoy
|
f56d9c340f
|
added support of remaining image number of channels into gpu::sum
|
2010-12-15 15:28:35 +00:00 |
|
Alexey Spizhevoy
|
d8a7ff1e00
|
refactored gpu module, added vec math operators for uint, added support of 2 channel images into gpu::sum (removed support of double)
|
2010-12-15 15:12:32 +00:00 |
|
Alexey Spizhevoy
|
c9f9f38777
|
added gpu::sqrSum function
|
2010-12-13 14:34:02 +00:00 |
|
Alexey Spizhevoy
|
e193fa1165
|
fixed minor bug in gpu::sum
|
2010-12-13 12:50:52 +00:00 |
|
Alexey Spizhevoy
|
3997514b7c
|
added tests for gpu::sum, it supports all data types, but single channel images only
|
2010-12-13 12:00:58 +00:00 |
|
Alexey Spizhevoy
|
79b1eec3d3
|
minor refactoring of gpu module
|
2010-12-10 14:02:41 +00:00 |
|
Alexey Spizhevoy
|
9f80317ffa
|
fixed minor bug in gpu module, added first version of sum
|
2010-12-10 13:36:00 +00:00 |
|
Alexey Spizhevoy
|
d557c800a7
|
refactored gpu module
|
2010-12-10 10:23:32 +00:00 |
|
Vladislav Vinogradov
|
905e5f1739
|
added support of 4-channels images to StereoConstantSpaceBP.
refactored transpose_gpu, made it non template function.
|
2010-12-08 07:23:59 +00:00 |
|
Anatoly Baksheev
|
652fb1212e
|
module reorganization: added folder with pure device functions, cuda_shared.hpp renamed to internal_shared.hpp
|
2010-12-06 16:37:32 +00:00 |
|
Vladislav Vinogradov
|
17d9014373
|
added per-element min/max to gpu module.
fixed compile error in transform.
|
2010-12-06 08:10:11 +00:00 |
|
Vladislav Vinogradov
|
57f7678db1
|
added gpu transpose for CV_8UC4, CV_8SC4, CV_16SC2, CV_16UC2, CV_32SC1 and CV_32FC1 types
|
2010-12-01 07:00:50 +00:00 |
|
Alexey Spizhevoy
|
32a9b63d2f
|
added better threads configuration estimator for the minMax, minMaxLoc, countNonZero functions in gpu module
|
2010-11-30 12:27:21 +00:00 |
|
Alexey Spizhevoy
|
b260382840
|
added masks support into gpu::minMaxLoc
|
2010-11-29 13:56:43 +00:00 |
|
Alexey Spizhevoy
|
678f392569
|
added is_signed into numeric_limits_gpu, fixed incorrect min max finding for floating values
|
2010-11-29 13:21:43 +00:00 |
|
Alexey Spizhevoy
|
6ad158dbe1
|
refactored gpu::minMaxLoc
|
2010-11-29 10:44:25 +00:00 |
|
Alexey Spizhevoy
|
437ac1a2f1
|
added mask support into gpu::minMax
|
2010-11-29 10:29:21 +00:00 |
|
Alexey Spizhevoy
|
8c48f3be9d
|
moved GPU's global counter reset from caller to the kernel's end
|
2010-11-29 08:09:54 +00:00 |
|
Alexey Spizhevoy
|
3da253a259
|
replaced one-threads tail reduce with one-block tail reduce in functions gpu: minMax, minMaxLoc
|
2010-11-29 08:04:39 +00:00 |
|
Alexey Spizhevoy
|
72f020a8f3
|
added gpu::count_non_zero version for CC1.0, refactored gpu module a little
|
2010-11-29 07:18:11 +00:00 |
|
Alexey Spizhevoy
|
7e2cc1be1b
|
added first version of gpu::countNonZero for all data types, it doesn't support compute capability 1.0 yet, also fixed some little bugs
|
2010-11-26 17:12:48 +00:00 |
|
Alexey Spizhevoy
|
bdaad9e1fe
|
added support of buffers into gpu::minMaxLoc, reduced memory requirements, refactored
|
2010-11-26 07:50:11 +00:00 |
|
Alexey Spizhevoy
|
fa5422a2ad
|
added buf support into gpu::minMax
|
2010-11-25 10:19:06 +00:00 |
|
Alexey Spizhevoy
|
48183f10e7
|
optimized memory requirements for gpu::minMax's buffers, added support of compute capability 1.0
|
2010-11-25 09:57:02 +00:00 |
|
Alexey Spizhevoy
|
27690e3b6e
|
added minMaxLoc function into gpu module
|
2010-11-24 11:40:14 +00:00 |
|
Anatoly Baksheev
|
0e43976259
|
1) more convenient naming for samples gpu
2) added mask support to device 'transform' function
3) sample hog gpu: waitKey(1) -> waitKey(3), in other case image is not displayed.
|
2010-11-24 09:43:17 +00:00 |
|
Alexey Spizhevoy
|
68a7fc9868
|
optimized gpu::minMax a little
|
2010-11-24 09:19:11 +00:00 |
|
Alexey Spizhevoy
|
282e01cb4a
|
added support of all data types into gpu::minMax
|
2010-11-24 08:55:52 +00:00 |
|
Alexey Spizhevoy
|
732bd621bb
|
added masks support for bitwise operations on GPU
|
2010-11-22 09:39:34 +00:00 |
|
Alexey Spizhevoy
|
faf4d0bc74
|
added bitwise operations into gpu module
|
2010-11-19 10:19:35 +00:00 |
|
Anatoly Baksheev
|
d661b8e3e2
|
added PtrStep PtrElemStep structures. Refactored name spaces,
|
2010-10-31 13:23:25 +00:00 |
|
Vladislav Vinogradov
|
b08f60828b
|
added to gpu module linear filters for int and float source types.
refactored gpu module.
|
2010-10-20 08:50:14 +00:00 |
|
Vladislav Vinogradov
|
e12e4798e0
|
added gpu version of magnitude, magnitudeSqr, phase, cartToPolar, polarToCart
|
2010-10-18 11:12:14 +00:00 |
|