Vladislav Vinogradov
aad76090ce
gpu::HoughLinesP
2012-12-06 15:14:20 +04:00
Vladislav Vinogradov
a6dc6f72b3
gpu::calcOpticalFlowBM
2012-12-06 15:11:13 +04:00
Vladislav Vinogradov
e17710c478
removed type check in gpu::FarnebackOpticalFlow
...
now it supports all depths
2012-12-05 14:20:48 +04:00
Vladislav Vinogradov
0930ac497f
removed type check in gpu::PyrLKOpticalFlow
...
not it support all depths
2012-12-05 14:20:18 +04:00
Vladislav Vinogradov
d94f08f0e7
added more types support for gpu separable filters
2012-12-05 14:19:36 +04:00
Vladislav Vinogradov
e311613fc8
fixed warnings "double not supported"
2012-12-04 10:37:13 +04:00
Vladislav Vinogradov
7ab9c4ccee
fixed compilation on 1.1 CC
2012-12-04 10:36:46 +04:00
Andrey Kamaev
e10ee89ec4
Merge branch 2.4
2012-11-30 19:54:24 +04:00
Vladislav Vinogradov
2eebd8d939
fixed build under windows
2012-11-29 18:40:27 +04:00
Vladislav Vinogradov
362655b02a
fixed Bug #2581
...
GoodFeaturesToTrackDetector_GPU fails when no corners found
2012-11-29 11:19:30 +04:00
marina.kolpakova
2e0161c6c5
create objects mat if empty
2012-11-28 10:50:33 +04:00
marina.kolpakova
d985861462
remove unused std imports
2012-11-28 03:51:37 +04:00
Vladislav Vinogradov
d2591704e8
Merge branch 'kepler-optimization' into cuda-dev
2012-11-27 16:34:45 +04:00
Vladislav Vinogradov
2eca75ccdd
added common TransformFunctorTraits for element operations
2012-11-27 11:08:53 +04:00
marina.kolpakova
209f16455d
Merge cuda-geek/soft-cascade-gpu into cuda-dev
2012-11-26 19:15:02 +04:00
marina.kolpakova
1712d0930c
Merge origin/master into cuda-dev
2012-11-26 18:56:33 +04:00
marina.kolpakova
05cd88ae42
clean code; fix problems in documentation
2012-11-26 18:50:08 +04:00
marina.kolpakova
a22edb037f
fixed typo
2012-11-26 17:57:56 +04:00
marina.kolpakova
bd3179bda8
fix CUDA support for streams for NMS; refactor tests
2012-11-26 17:53:25 +04:00
marina.kolpakova
60c0e41ba5
integrate NMS (Dollar's criteria)
2012-11-26 17:22:47 +04:00
marina.kolpakova
d2e88e1d4d
nms: part 1
2012-11-26 15:26:11 +04:00
Vladislav Vinogradov
11c6eb6305
element operations
2012-11-26 11:45:25 +04:00
Vladislav Vinogradov
572d2d6a84
warpScanInclusive
2012-11-26 11:37:51 +04:00
Vladislav Vinogradov
76e8794e81
fixed warnings on old compute capabilities
2012-11-26 11:37:51 +04:00
Vladislav Vinogradov
e8f9762ef3
matrix reduction
2012-11-26 11:37:50 +04:00
Vladislav Vinogradov
fbf3de43a2
SURF
2012-11-26 11:37:38 +04:00
Vladislav Vinogradov
19c87d1c9d
ORB
2012-11-26 11:37:38 +04:00
Vladislav Vinogradov
7f97fb481c
FastNonLocalMeans
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
1f1e24be3c
PyrLKOpticalFlow
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
1b571bde10
StereoConstantSpaceBP
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
0e339dd137
hog
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
0ddd16cf78
calcHist & equalizeHist
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
7e57648ea2
FGDStatModel
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
28716d7f30
Canny
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
e299595667
computeHypothesisScoresKernel
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
05db02fbc8
BruteForceMatcher
2012-11-26 11:37:37 +04:00
Vladislav Vinogradov
7a1874b2cc
new reduce and reduceKeyVal implementation
2012-11-26 11:37:36 +04:00
Vladislav Vinogradov
d47c112434
fix abs_func and minimum/maximum functors
2012-11-26 11:37:36 +04:00
marina.kolpakova
7df45c0dcc
remove unnecessary copying in SURF
2012-11-25 03:26:50 +04:00
marina.kolpakova
91913364d6
reintegrate warp shuffle based integral
2012-11-25 03:21:51 +04:00
marina.kolpakova
5460cee9e9
fix cascade classifier GFF NMS for empty candidates vector
2012-11-25 03:19:24 +04:00
marina.kolpakova
68d04d28b6
replace offsets in surf to simple copy for better speed
2012-11-24 16:50:29 +04:00
marina.kolpakova
be0c20b758
align grid by 4
2012-11-24 01:55:03 +04:00
marina.kolpakova
a9f10e5cad
fixed compile without cuda
2012-11-14 20:34:17 +04:00
marina.kolpakova
0865227049
check if scaling values changed
2012-11-14 20:28:08 +04:00
marina.kolpakova
c3e4a52fbe
soft cascade sample
2012-11-14 20:11:18 +04:00
marina.kolpakova
ee4f003e72
fixed typo
2012-11-14 14:49:38 +04:00
marina.kolpakova
781c04324e
refactor: PrefixSum
2012-11-14 14:47:00 +04:00
marina.kolpakova
a30bbda3bd
remove hardcoded values
2012-11-14 14:36:59 +04:00
marina.kolpakova
8acfbde68e
remove debug detect at scale method
2012-11-14 14:22:12 +04:00
marina.kolpakova
72e2b8b370
remove size constraints of input frame
2012-11-14 14:00:02 +04:00
marina.kolpakova
08910e81af
integrate pre-Kepler architectures
2012-11-14 12:40:44 +04:00
marina.kolpakova
e3c93ad9cf
Revert "Merge pull request #141 from jet47/gpu-pyrlk-fix" because this bug appears only in 2.4
...
This reverts commit 7e301c5c0e
, reversing
changes made to b5e009eb87
.
2012-11-13 23:52:18 +04:00
Andrey Kamaev
9719ea93b6
Merge branch 2.4
2012-11-13 19:54:48 +04:00
Andrey Kamaev
72a63922d2
Merge pull request #156 from jet47/gpu-hough-lines-fix
2012-11-13 18:24:36 +04:00
Vladislav Vinogradov
a9919e01d0
fixed bug in gpu::HoughLines
2012-11-13 17:54:17 +04:00
marina.kolpakova
aa92be34d6
GK107 Policy
2012-11-12 16:37:18 +04:00
marina.kolpakova
580d8173e5
refactor computing of scaling factor
2012-11-12 11:54:40 +04:00
Vladislav Vinogradov
810829f32e
speedup compilation of row_filter.cu and column_filter.cu
...
split them into several small files
2012-11-12 10:16:04 +04:00
Vladislav Vinogradov
29f89e8930
moved block.hpp to include folder
2012-11-12 09:51:31 +04:00
marina.kolpakova
0cbf9eb22a
add support for CUDA streams
2012-11-10 05:13:26 +04:00
marina.kolpakova
40600fa504
GPU version becomes algorithm
2012-11-10 05:13:19 +04:00
marina.kolpakova
e6eb1b99e1
fix negative confidence bug
2012-11-10 05:13:01 +04:00
marina.kolpakova
27eb2e27db
enable fast integral for Kepler
2012-11-10 05:12:48 +04:00
marina.kolpakova
9b251f8130
remove Sobel normalization
2012-11-10 05:12:38 +04:00
marina.kolpakova
df392cc830
use fast integral for soft cascade
2012-11-10 05:12:27 +04:00
marina.kolpakova
2bd35c4358
add support for precomputed integrals
2012-11-10 05:11:48 +04:00
marina.kolpakova
ca81628a9a
fix retrieval of detections count
2012-11-10 05:11:21 +04:00
marina.kolpakova
022a8b9698
fix rounding bug in Level creation
2012-11-10 05:11:11 +04:00
marina.kolpakova
f196e9fda4
add factory method for Fields structure
2012-11-10 05:10:42 +04:00
marina.kolpakova
0898c3c651
kernel policy
2012-11-10 05:10:35 +04:00
marina.kolpakova
916ba4c0ea
refactor preprocessing
2012-11-10 05:10:28 +04:00
marina.kolpakova
fa62e2b72f
move preprocessing into separate function
2012-11-10 05:10:13 +04:00
marina.kolpakova
ef431f70b6
fix buggy threshold zeroing if feature has zero area
2012-11-10 05:09:45 +04:00
marina.kolpakova
0424e2c8d2
remove debug code
2012-11-10 05:09:34 +04:00
marina.kolpakova
1b9bccb856
move Level into shared memory
2012-11-10 05:09:15 +04:00
marina.kolpakova
30bce16ad6
optimize roi loads
...
only one thread load roi for all block
2012-11-10 05:08:56 +04:00
marina.kolpakova
fdef0adf95
Corrects objects matrix in case of the absence of objects
2012-11-10 05:08:43 +04:00
marina.kolpakova
eb91593c08
add roi support
2012-11-10 05:08:03 +04:00
marina.kolpakova
64d6e6a48d
add getROISize
2012-11-10 05:07:55 +04:00
marina.kolpakova
672cf1f445
implement different behaviour for up- and down-scaling
2012-11-10 05:07:40 +04:00
marina.kolpakova
56c7ef06e7
integrate Kepler version
2012-11-10 05:07:26 +04:00
marina.kolpakova
b52fea7fae
update soft cascade interface: - add class Detection in interface, - split sync- and async- versions, - add support for detecting at the specific scale.
2012-11-10 05:06:54 +04:00
marina.kolpakova
612a258506
kepler specific version
2012-11-10 05:06:44 +04:00
marina.kolpakova
0314e0e5d7
add kind in detection representation
2012-11-10 05:06:30 +04:00
marina.kolpakova
72b499df00
add detection storing
2012-11-10 05:06:05 +04:00
marina.kolpakova
8108bd30fe
optimize memory usage
2012-11-10 05:05:43 +04:00
marina.kolpakova
b83d4add2e
memory optimization
2012-11-10 05:05:25 +04:00
marina.kolpakova
4d9c7c1012
preprocessing ~1.981 ms
2012-11-10 05:05:17 +04:00
marina.kolpakova
1917366528
empty cascade
2012-11-10 05:05:09 +04:00
marina.kolpakova
4881205bae
refactor logs
2012-11-10 05:04:52 +04:00
marina.kolpakova
dca27b4622
fix cast bug; add logging
2012-11-10 05:04:36 +04:00
marina.kolpakova
e606a0d651
remove dead code
2012-11-10 05:04:20 +04:00
marina.kolpakova
ba50d19341
first version of soft cascade on GPU
2012-11-10 05:03:59 +04:00
marina.kolpakova
08b4e780de
add shrinking kernel
2012-11-10 05:03:29 +04:00
marina.kolpakova
0691dc554f
fix compilation
2012-11-10 05:02:52 +04:00
marina.kolpakova
5d15e4ea58
CUDA kernels interface
2012-11-10 05:02:37 +04:00
marina.kolpakova
14a0dd8c98
fix typo in cascade loading
2012-11-10 05:02:01 +04:00
marina.kolpakova
a3af5ede80
CUDA callers
2012-11-10 05:01:44 +04:00
marina.kolpakova
4aac1444ad
integral channel storage are cached as a cascade's field
2012-11-10 05:01:25 +04:00
marina.kolpakova
1ab7af6995
GPU soft cascade: buffers preallocation
2012-11-10 05:01:09 +04:00
marina.kolpakova
2b7ce8b160
precompute feature response for scaling factor
2012-11-10 05:00:53 +04:00
marina.kolpakova
267d140bfe
soft cascade: gpu representation
2012-11-10 05:00:33 +04:00
marina.kolpakova
dd9c53497b
GPU interface for soft cascade
2012-11-10 05:00:16 +04:00
marina.kolpakova
d65b3e0617
fix warning in CUDA samples
2012-11-10 04:59:55 +04:00
Vladislav Vinogradov
bff818afbd
fixed static build of gpu module with ffmpeg:
...
multiple definition of cap_ffmpeg_impl.hpp functions in gpu and highgui
2012-11-08 15:49:56 +04:00
Vladislav Vinogradov
a0be7b57f5
fixed bug in gpu::PyrLKOpticalFlow::dense
...
vector index out of range
2012-11-07 17:13:19 +04:00
Vladislav Vinogradov
beb377b38c
gpu implementation of Dual TV-L1 Optical Flow
2012-11-02 19:51:43 +04:00
Andrey Kamaev
4d059e9e5b
Merge release 2.4.3
2012-11-02 17:58:02 +04:00
Vadim Pisarevsky
42471c082f
possibly fixed compile errors in GPU module on Windows
2012-11-02 12:03:25 +04:00
Andrey Kamaev
57775988e7
Merge branch '2.4'
2012-10-22 16:57:56 +04:00
marina.kolpakova
b14f447cc6
fix GPU SURF tests for masked case
2012-10-21 11:40:08 +04:00
Andrey Kamaev
5bc104cef5
Merge branch '2.4'
2012-10-19 15:00:05 +04:00
Vladislav Vinogradov
34b4a35ea7
gpu separable filters for CV_8UC3, CV_32FC3 and CV_32FC4 types
2012-10-19 12:41:14 +04:00
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
2012-10-17 15:57:49 +04:00
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
2012-10-17 15:32:23 +04:00
marina.kolpakova
e5437e5486
Fix binary compatibility of opencv_gpu
2012-10-17 02:09:40 +04:00
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