marina.kolpakova
296aa7c4fb
One more fix for Kepler-specific gpu::integral usage
2012-10-12 13:45:09 +04:00
Vladislav Vinogradov
304714862f
fixed bug in gpu::HOGDescriptor::computeConfidenceMultiScale
2012-10-12 12:49:10 +04:00
Vladislav Vinogradov
a008d6fc17
fixed bug #2425 : Concurrent convolutions with streams
2012-10-10 16:55:16 +04:00
Anatoly Baksheev
91a1a71de2
fixed compilation under Ubuntu without CUDA
2012-10-08 22:44:11 +04:00
Anatoly Baksheev
bc0d0c8f31
fixed compilation without CUDA
2012-10-08 21:49:40 +04:00
Anatoly Baksheev
9a4265a8d0
fast nlm (class version)
2012-10-08 19:57:20 +04:00
Anatoly Baksheev
4b5bbb7752
fast_nlm initial version
2012-10-08 19:57:19 +04:00
Vladislav Vinogradov
ab3a5244ba
moved device layer headers to include directory
2012-10-05 18:04:23 +04:00
Vladislav Vinogradov
3ebec7448d
minor refactoring:
...
moved lbp.hpp to src/cuda folder
added missing cv::gpu::device namespace
deleted whitespaces
2012-10-05 17:43:22 +04:00
Vladislav Vinogradov
8d07e92b2c
disabled NPP resize for 8uc4+Cubic (Bug #2388 )
2012-10-04 13:33:47 +04:00
Anatoly Baksheev
55b1d7c097
added CUDA_DISABLER preprocessor commands
2012-10-01 23:57:38 +04:00
marina.kolpakova
c6e741196a
fix device pointer alignmen in sft-based integral integration
2012-09-28 14:55:45 +04:00
marina.kolpakova
ed6885dd8b
fixed bit arifmetic in sft-based integral
2012-09-28 14:55:45 +04:00
Anatoly Baksheev
f059899329
fixed bug in nln (out of border access)
2012-09-24 17:01:44 +04:00
Anatoly Baksheev
3b075a50e9
fixed warnings under windows
2012-09-21 13:41:56 +04:00
Vladislav Vinogradov
6f175a3c52
changed the type of the arguments to const reference (Bug #2376 )
...
ORB_GPU::downloadKeyPoints
ORB_GPU::convertKeyPoints
2012-09-20 13:52:04 +04:00
Vladislav Vinogradov
fd77ef7ece
optimized gpu pyrDown and sepFilter2D
2012-09-13 10:21:43 +04:00
Vladislav Vinogradov
e975259c06
several fixes in gpu module
...
fixed iterations>1 case in morphological operations
fixed possible access violation in HSV2RGB
fixed the case learningRate==0 in BackgroundSubtractorMOG2
2012-09-11 15:00:59 +04:00
Vladislav Vinogradov
98c92f196e
added Generalized Hough implementation
2012-09-10 16:49:40 +04:00
Vladislav Vinogradov
44330afc7f
fixed build without CUDA
2012-08-30 10:35:32 +04:00
Vladislav Vinogradov
29cdddd845
fixed bug in buildPointList
2012-08-30 10:03:19 +04:00
Anatoly Baksheev
0ba01afd83
added GPU bilateral filter + tests
...
added GPU non local means brute force filter + tests
2012-08-29 19:20:32 +04:00
Anatoly Baksheev
a09679044e
renamed device::bilaterl_filter kernel to device::disp_bilaterl_filter for correct naming
...
fixed some warnings
2012-08-29 19:20:32 +04:00
Anatoly Baksheev
d3f4c9b2dc
Fixed bug in BP_GPU
2012-08-24 18:38:54 +04:00
Anatoly Baksheev
70204a8e68
Removed PtrElemStep, Marked DevMem1D as deprecated, now should use PtrStepSz now
2012-08-24 02:02:42 +04:00
Vladislav Vinogradov
56b7ddad09
fixed type for threshold parameter
2012-08-23 17:12:44 +04:00
Vladislav Vinogradov
8c1f9bafdc
fixed gpu::integral for Kepler
2012-08-23 17:12:43 +04:00
Vladislav Vinogradov
c3f277b7bc
gpu version of HoughCircles
2012-08-23 17:12:43 +04:00
Anatoly Baksheev
290030d030
possibility to enable /mp compiler flag from cmake
...
fixed MCVC warnings
2012-08-23 16:53:53 +04:00
marina.kolpakova
c8a54f67d4
minor warning fix
2012-08-23 13:43:42 +04:00
Anatoly Baksheev
d395bf1522
minor fix in FindTBB
...
added texture_binder
2012-08-23 13:37:27 +04:00
Vladislav Vinogradov
da5aaab277
optimized gpu::integral for Kepler
2012-08-22 12:13:34 +04:00
Vladislav Vinogradov
c26d543e1e
gpu::HoughLines : minor code improvements
2012-08-20 16:03:01 +04:00
marina.kolpakova
f17f4bda60
more warning fixes for GCC
2012-08-20 03:26:53 +04:00
marina.kolpakova
ede3781e3e
fixed -Wstrict_alliasing warning for GCC
2012-08-20 02:27:54 +04:00
marina.kolpakova
aeaf1a6f6d
refactoring in Emulation
2012-08-20 02:26:23 +04:00
marina.kolpakova
9c13b84e35
fixed unused warnings
2012-08-20 00:06:12 +04:00
Andrey Kamaev
1a621c2916
Fix build warnings
2012-08-19 19:36:43 +04:00
Vladislav Vinogradov
19462c871d
Forbid incorrect patchSize values in gpu::ORB
2012-08-15 17:24:53 +04:00
Vladislav Vinogradov
528ddb5647
fixed block size for old CC
2012-08-15 17:24:53 +04:00
Vladislav Vinogradov
97731c152d
fixed typo
2012-08-15 15:07:29 +04:00
Vladislav Vinogradov
db79022b85
fixed shared memory size for linesAccumShared
2012-08-15 15:07:29 +04:00
Vladislav Vinogradov
7928cec670
added linesAccumGlobal kernel
2012-08-15 13:18:35 +04:00
Vladislav Vinogradov
7ae94c571c
fixed build without cuda
2012-08-14 17:54:42 +04:00
Vladislav Vinogradov
34b9bd61a2
fixed failure
2012-08-14 17:42:15 +04:00
Vladislav Vinogradov
c3fa7974e6
new optimized version
2012-08-14 17:00:57 +04:00
Vladislav Vinogradov
9201db32eb
fixed overflow bugs, updated perf tests
2012-08-14 12:33:47 +04:00
Vladislav Vinogradov
1eefc69927
added accuracy and performance tests
2012-08-14 11:36:32 +04:00
Vladislav Vinogradov
3703722a72
first naive version
2012-08-13 17:44:46 +04:00
marina.kolpakova
c3ae08a13d
fixed typo in enum
2012-08-10 15:39:45 +04:00
Vladislav Vinogradov
7ff04a65f1
fixed build for old compute capabilities
2012-08-10 10:03:35 +04:00
marina.kolpakova
40c76b9de2
1.x related fixes
2012-08-09 18:48:25 +04:00
Vladislav Vinogradov
1ecf491373
added updateBackgroundModel parameter
2012-08-09 14:46:27 +04:00
Vladislav Vinogradov
ace7e9d842
added release method to GMG_GPU
2012-08-09 13:13:04 +04:00
Vladislav Vinogradov
da38a95de6
fixed number of update operation
2012-08-09 12:28:30 +04:00
Vladislav Vinogradov
9ec96597cd
gpu version of GMG Background Subtractor
2012-08-09 11:31:08 +04:00
marina.kolpakova
5084511fff
reserved flags parameter for future usage
2012-08-08 15:51:56 +04:00
marina.kolpakova
3e8c35a347
added perf. test for GFF
2012-08-08 15:17:26 +04:00
Vladislav Vinogradov
76d46e20de
fixed build with CUDA 4.2
2012-08-07 16:08:22 +04:00
Vladislav Vinogradov
8624d18ca5
new implementation of gpu debayer
...
* without border extrapolation
* with aligned write
* process 4 pixels per thread in 8u case
2012-08-07 13:34:11 +04:00
Vladislav Vinogradov
b0461db43f
added missed device synchronization
2012-08-07 13:34:11 +04:00
Vladislav Vinogradov
7b025474e2
added debayer to gpu::cvtColor
2012-08-07 13:34:11 +04:00
marina.kolpakova
c0d3adef25
intervales for vector type support
2012-08-07 13:22:41 +04:00
marina.kolpakova
0bf10c9a47
added connectivityMask calculation function
2012-08-07 13:22:41 +04:00
marina.kolpakova
51433a9331
C.C. Labeling: added stream support
2012-08-07 13:22:41 +04:00
marina.kolpakova
350621057f
connected components labeling
2012-08-07 13:22:41 +04:00
marina.kolpakova
8d73bbb8b7
fixed 2228
2012-08-02 13:18:55 +04:00
Vladislav Vinogradov
b43cec3301
added gpu::graphcut for float sources (CUDA 5.0)
2012-07-31 12:46:04 +04:00
Vladislav Vinogradov
4f99f69a29
added gpu alpha premultiplication
2012-07-31 12:46:04 +04:00
Vladislav Vinogradov
79d0dc25f4
added gpu RGB<->Lab and BGR<->Luv conversions
2012-07-31 12:46:04 +04:00
Vladislav Vinogradov
051adcb786
added gpu BGR<->Lab and RGB<->Luv color conversion and gammaCorrection
2012-07-31 12:46:04 +04:00
Anatoly Baksheev
2b0c0e71bb
test
2012-07-25 18:05:39 +04:00
marina.kolpakova
e1e0c46639
integrated patch: HOG confidence calculation. Thanks, Wongun.
2012-07-25 15:26:26 +04:00
marina.kolpakova
4fa282e1a9
fixed SURf according to clockwise descriptor convention
2012-07-25 13:08:05 +04:00
Anatoly Baksheev
1efb3c8235
test
2012-07-24 14:13:43 +04:00
marina.kolpakova
1b7ad93dc9
LBP features integrated in CascadeClassifier_GPU
2012-07-24 13:51:35 +04:00
marina.kolpakova
2dc93574e1
LBP: switched to PImpl pattern
2012-07-24 13:41:19 +04:00
marina.kolpakova
6c3eeb7d7c
removed division
2012-07-24 13:35:04 +04:00
marina.kolpakova
8fb1f4093b
removed unused code
2012-07-24 13:26:53 +04:00
Marina Kolpakova
e63ab8dec5
LBP: multiscale approach; refactored atomics usage
2012-07-17 08:27:34 +00:00
Marina Kolpakova
336dcbcff7
fixed brocken tests by classifier loger from r9027
2012-07-15 04:11:46 +00:00
Anatoly Baksheev
a2430afcac
minor LBP for GPU
2012-07-14 16:23:56 +00:00
Marina Kolpakova
b9e53ec8ea
fixed build after r9027
2012-07-14 15:50:49 +00:00
Anatoly Baksheev
bfe6e2c4b1
minor in LBP for GPU
2012-07-14 15:36:25 +00:00
Anatoly Baksheev
9706079ace
a bit refactoring in LBP face detection on GPU
2012-07-13 15:47:09 +00:00
Marina Kolpakova
58c67ccfea
improved LBP indexing
2012-07-12 08:50:41 +00:00
Marina Kolpakova
965109228d
added delobal memory version
2012-07-12 08:50:36 +00:00
Marina Kolpakova
2aacff4c39
swithed to the fixed size thread block
2012-07-12 07:11:26 +00:00
Marina Kolpakova
3c2691ef96
LBP: minor changes
2012-07-11 12:22:28 +00:00
Marina Kolpakova
ed1b293d34
refactored GPU LBP cascade. Added support for big images. Fixed bug in connected components function
2012-07-11 12:22:22 +00:00
Marina Kolpakova
86d785622b
LBP: switched to texture implementation
2012-07-10 11:58:15 +00:00
Marina Kolpakova
b0606b0557
LBP classifer moved to ptr from DevMem2D
2012-07-10 11:58:10 +00:00
Marina Kolpakova
436d2ff1fc
LBP classifer moved to ptr from DevMem2D
2012-07-10 11:58:06 +00:00
Marina Kolpakova
f094983d49
reduced the number of registers used in the LBP responce operator
2012-07-08 18:26:13 +00:00
Marina Kolpakova
09269b4cd8
fixed backward compatibility with less than 1.2 CUDA capability
2012-07-07 21:48:53 +00:00
Marina Kolpakova
bc83011736
removed unnecessary memory allocation in LBP classifier
2012-07-04 16:03:48 +00:00
Marina Kolpakova
eb599f6832
added checking destination matrix size for resize and integral functions
2012-07-04 16:03:43 +00:00
Marina Kolpakova
e496345d33
added lbp cascade test, fixed race conditions problems
2012-07-04 12:11:16 +00:00
Marina Kolpakova
248f39e13e
added performance test for LBP classifier.
2012-07-04 12:11:07 +00:00
Marina Kolpakova
4128d5782f
added hipotesis filtration
2012-07-04 04:51:09 +00:00
Marina Kolpakova
a53f0f397e
LBP classifier: tracking of count of detected objects was moved in cascadeclassifier.cpp
2012-07-04 04:51:00 +00:00
Marina Kolpakova
76354287aa
fixed build without CUDA
2012-07-02 10:54:05 +00:00
Marina Kolpakova
319c20c797
result storing: atomic based
2012-07-02 08:08:17 +00:00
Marina Kolpakova
a9f2f522e7
LBP classifier was refactored, added parameter for max size of detected object
2012-07-02 08:08:11 +00:00
Marina Kolpakova
e6f7e4d83e
GPU resize became same as CPU implementation
2012-07-02 08:08:02 +00:00
Marina Kolpakova
e7f5978768
classifier loading has been improved
2012-07-02 08:07:46 +00:00
Andrey Kamaev
afe11f69fb
Fixed Windows build warnings and configuration problem.
2012-06-30 20:45:01 +00:00
Marina Kolpakova
cdad4ac7c9
Merge branch 'home'
2012-06-30 09:29:33 +00:00
Marina Kolpakova
bd500ff0f7
fixed LBP loader test
2012-06-26 12:44:27 +00:00
Vladislav Vinogradov
e7c35b1852
fixed bug in cv::gpu::HOGDescriptor::detectMultiScale
2012-06-26 12:24:48 +00:00
Marina Kolpakova
a743eca076
LBP features: GPU representation
2012-06-26 12:15:19 +00:00
Vladislav Vinogradov
e9e66e5796
added VIBE_GPU (background subtraction) to gpu module
2012-06-26 10:38:15 +00:00
Marina Kolpakova
915c81febf
fixed build without CUDA
2012-06-25 16:52:54 +00:00
Marina Kolpakova
6801f475ad
LBP: implemented first version of device side part
2012-06-25 16:39:50 +00:00
Marina Kolpakova
71f94e12fb
LBP: implemented image data preparing
2012-06-25 16:39:45 +00:00
Marina Kolpakova
91ba48c5f9
added lbp related CUDA files
2012-06-25 16:39:40 +00:00
Marina Kolpakova
e637168e44
completed test: load LBP classifier
2012-06-25 16:39:34 +00:00
Marina Kolpakova
143c57064b
LBP classifier represintation in GPU memory
2012-06-25 16:39:29 +00:00
Vladislav Vinogradov
d85ef03a42
added background subtraction sample for gpu module
2012-06-25 12:48:54 +00:00
Vladislav Vinogradov
acc031aaba
added MOG_GPU and MOG2_GPU (Gaussian Mixture background subtraction)
2012-06-25 11:13:50 +00:00
Marina Kolpakova
5f6bbcc89a
added test for GPU LBP cascade: load cascade
2012-06-25 08:46:34 +00:00
Marina Kolpakova
1365e28a54
initial support of GPU LBP classifier: added new style xml format loading
2012-06-22 15:00:36 +00:00
Marina Kolpakova
b065c7a296
fixes for the newly added gcc warning keys
2012-06-21 03:48:36 +00:00
Marina Kolpakova
43f2682e15
fixed build without CUDA
2012-06-20 07:30:19 +00:00
Marina Kolpakova
e7f6c4b7ef
scan operations are moved in separate header
2012-06-20 05:41:16 +00:00
Marina Kolpakova
6620c5c92d
Merge branch 'work'
2012-06-19 13:41:15 +00:00
Marina Kolpakova
18918a5e44
fix for 1.x compute capabilities
2012-06-19 13:41:08 +00:00
Marina Kolpakova
db08656a38
resize area are fixed for scales that aren't divide 128
2012-06-18 10:31:36 +00:00
Marina Kolpakova
f7c1d16b38
resize area with block scan
2012-06-18 09:00:36 +00:00
Marina Kolpakova
81c6adb959
resize area with block scan
2012-06-18 09:00:32 +00:00
Marina Kolpakova
9a9f212db0
resize function signature refactoring
2012-06-18 09:00:28 +00:00
Marina Kolpakova
e69c6fdef4
minor formating changes
2012-06-18 09:00:22 +00:00
Vladislav Vinogradov
f392ab0e08
new implementation of gpu::PyrLKOpticalFlow::sparse (1.5 - 2x faster)
2012-06-18 06:49:10 +00:00
Marina Kolpakova
5b0d7a65e6
minor formating fixes
2012-06-15 15:57:12 +00:00
Marina Kolpakova
5d06788305
fixed more "shadow" warnings
2012-06-15 13:21:27 +00:00
Marina Kolpakova
c17bd8c11b
fixed "shadow" warnings in nvidia folder
2012-06-15 13:16:43 +00:00
Vladislav Vinogradov
2e2bd55729
new implementation of gpu::PyrLKOpticalFlow::dense (1.5 - 2x faster)
2012-06-15 11:02:33 +00:00
Marina Kolpakova
8c6dc17a9f
scan based area interpolation for naive cases
2012-06-13 13:21:08 +00:00
Marina Kolpakova
9dac223039
fixed part of shadow warnings
2012-06-13 13:12:21 +00:00
Andrey Kamaev
c5aba337e9
Fixed number of warnings. Fixed mingw64 build.
2012-06-12 14:46:12 +00:00
Marina Kolpakova
183e13b359
fixed build without CUDA
2012-06-09 17:03:40 +00:00
Marina Kolpakova
f2c30cd90d
resize area for big downscaling integration
2012-06-09 15:24:01 +00:00
Marina Kolpakova
de23734776
Declaration of color conversion functions are moved in header file to avoid warnings
2012-06-09 09:04:17 +00:00
Marina Kolpakova
324a642a20
Fixed all anomimous warnings
2012-06-09 08:33:25 +00:00
Marina Kolpakova
8eadc49a7b
Fixed another one thousand warnings about uninitialized anomimnomous
2012-06-09 08:07:10 +00:00
Marina Kolpakova
e86f0aaea1
fixed hundreds of "anonymous" warnings for gpu module.
2012-06-08 17:09:38 +00:00
Andrey Kamaev
49a1ba6038
Set stricter warning rules for gcc
2012-06-07 17:21:29 +00:00
Marina Kolpakova
16ef01efda
set to linear interpolation type for upscaling with area interplation flag
2012-06-06 16:05:31 +00:00
Marina Kolpakova
75eedf8b03
call not NPP version in case of INTER_AREA resize
2012-06-06 15:38:08 +00:00
Marina Kolpakova
83390ea4e1
performance test for INTER_AREA resize has been added.
2012-06-06 14:45:33 +00:00