Vladislav Vinogradov
|
0f53f2993e
|
removed BEGIN_OPENCV_DEVICE_NAMESPACE macros
|
2011-11-14 09:02:06 +00:00 |
|
Vladislav Vinogradov
|
21f5cc7e6e
|
minor
|
2011-11-09 14:23:13 +00:00 |
|
Vladislav Vinogradov
|
b873fa818f
|
fixed compilation under linux
|
2011-11-09 14:05:34 +00:00 |
|
Vladislav Vinogradov
|
8e061ac801
|
minor fix
|
2011-11-09 13:33:44 +00:00 |
|
Vladislav Vinogradov
|
fcfa72081e
|
moved GpuMat and DevMem2D to core module, some code refactoring
|
2011-11-09 13:13:52 +00:00 |
|
Vladislav Vinogradov
|
0b4e7d6057
|
fixed remap under cc < 2.0
|
2011-10-31 08:50:14 +00:00 |
|
Alexey Spizhevoy
|
b74e9c101a
|
Fixed bug in the stitching module (some images appeared at result pano center)
|
2011-10-24 11:52:36 +00:00 |
|
Vladislav Vinogradov
|
90ff3dd990
|
added cublasSafeCall
|
2011-10-19 11:49:44 +00:00 |
|
Vladislav Vinogradov
|
40ee754e28
|
added WITH_CUFFT and WITH_CUBLAS flags to cmake scripts
fixed gpu module error reporting
added asynchronous version of some functions
|
2011-10-19 09:53:22 +00:00 |
|
Vladislav Vinogradov
|
87f3451ec6
|
fixed warnings
|
2011-10-17 06:44:40 +00:00 |
|
Anatoly Baksheev
|
7076dfd7d6
|
gpu module: refactored devmem2d.hpp (atomic bomb)
|
2011-10-13 15:14:04 +00:00 |
|
Vladislav Vinogradov
|
631d4b483a
|
minor fix
|
2011-10-12 11:36:10 +00:00 |
|
Vladislav Vinogradov
|
d3c4e90760
|
new optimized implementation of BruteForceMatcher_GPU (~2-3x faster)
|
2011-10-12 10:23:03 +00:00 |
|
Vladislav Vinogradov
|
f38596b783
|
implemented brute force convolve for small kernel sizes
|
2011-10-10 11:58:47 +00:00 |
|
Vladislav Vinogradov
|
ed749c4bfe
|
added missing arithm operations to gpu module
|
2011-10-10 08:19:11 +00:00 |
|
Alexey Spizhevoy
|
dce50b67fc
|
Fixed support of translation in the GPU-based plane warper
|
2011-10-03 07:42:16 +00:00 |
|
Vladislav Vinogradov
|
4d3b1a4a02
|
fixed build for compute capability < 2.0
|
2011-09-28 16:24:51 +00:00 |
|
Vladislav Vinogradov
|
f536dfa439
|
fixed build under linux
|
2011-09-28 12:08:17 +00:00 |
|
Vladislav Vinogradov
|
9da6d78989
|
optimized gpu filters, added buffered version for different filters
|
2011-09-28 11:52:26 +00:00 |
|
Vladislav Vinogradov
|
ea4f65b570
|
implemented optimized version of bf_radius_match for train collection
|
2011-09-27 06:45:17 +00:00 |
|
Vladislav Vinogradov
|
b119833ad1
|
implemented optimized version of gpu::bf_radius_match
|
2011-09-26 11:18:30 +00:00 |
|
Vladislav Vinogradov
|
67a9b79433
|
added performance tests for gpu::reduce
|
2011-09-26 08:14:31 +00:00 |
|
Alexey Spizhevoy
|
48dec9c03a
|
Fixed GPU version of multi-band blending in stitching module
|
2011-09-24 05:58:29 +00:00 |
|
Vladislav Vinogradov
|
8b23c79294
|
implemented gpu::reduce
|
2011-09-22 07:08:26 +00:00 |
|
Vladislav Vinogradov
|
0aaaad1ea8
|
implemented gpu::addWeighted
|
2011-09-21 08:58:54 +00:00 |
|
Vladislav Vinogradov
|
64119dd924
|
implemented gpu::copyMakeBorder for all border modes
|
2011-09-21 07:02:45 +00:00 |
|
Alexey Spizhevoy
|
23636433d7
|
Updated bundle adjustment in stitching module: 1) it minimizes reprojection error now, 2) it minimizes error over focal, aspect, p.p.x, p.p.y parameters. Refactored and updated warpers.
|
2011-09-16 12:25:23 +00:00 |
|
Anatoly Baksheev
|
ffc5a7b809
|
minor
|
2011-09-15 05:51:41 +00:00 |
|
Vladislav Vinogradov
|
be8e31f14d
|
minor gpu module refactoring: split big .cu files, disabled unnecessary template instantiation
|
2011-09-14 06:23:46 +00:00 |
|
Alexey Spizhevoy
|
a72da12c80
|
Added fix for 0 found features in stitching matcher
|
2011-09-13 14:15:18 +00:00 |
|
Vladislav Vinogradov
|
4b46e35287
|
minor
|
2011-09-12 15:15:02 +00:00 |
|
Vladislav Vinogradov
|
dac9f69ba4
|
fixed bug in SURF_GPU (memory access error)
|
2011-09-12 15:14:02 +00:00 |
|
Alexey Spizhevoy
|
485e71bcc2
|
Bug in multiply was fixed (by Vlad Vinogradov)
|
2011-09-12 14:58:56 +00:00 |
|
Vladislav Vinogradov
|
b2079d6de1
|
implemented gpu::resize for all types
|
2011-09-12 10:13:14 +00:00 |
|
Vladislav Vinogradov
|
acac27d8fe
|
optimized gpu::multiply
|
2011-09-12 08:45:56 +00:00 |
|
Alexey Spizhevoy
|
a7c6b84390
|
Added TODOs into GPU module
|
2011-09-10 12:28:03 +00:00 |
|
Alexey Spizhevoy
|
903f835d9f
|
added support of 8UC4*32FC1 multiply into GPU module
|
2011-09-10 11:56:55 +00:00 |
|
Vladislav Vinogradov
|
df9f707ff0
|
fixed bug in gpu::remap under win32
|
2011-09-06 13:42:50 +00:00 |
|
Vladislav Vinogradov
|
84022779a1
|
added bicubic interpolation to gpu::remap
|
2011-09-06 07:01:23 +00:00 |
|
Vladislav Vinogradov
|
e0c0461787
|
optimized gpu::remap (use texture memory)
|
2011-09-05 07:59:59 +00:00 |
|
Vladislav Vinogradov
|
c26b005371
|
optimized gpu::remap (use texture memory if possible), added stream support to gpu::remap
|
2011-09-05 07:51:00 +00:00 |
|
Vladislav Vinogradov
|
b371bd68df
|
added assertion for small image sizes to SURF_GPU (ticket #1323)
|
2011-09-05 06:03:49 +00:00 |
|
Vladislav Vinogradov
|
ea2f5b1391
|
added BORDER_REFLECT and BORDER_WRAP support to gpu module
switched to gpu::remap in opencv_stitching
|
2011-08-31 13:21:14 +00:00 |
|
Vladislav Vinogradov
|
47d68f6967
|
implemented gpu::remap for all types
|
2011-08-31 11:42:54 +00:00 |
|
Vladislav Vinogradov
|
0f5f57561e
|
optimized memory usage in BruteForceMatcher_GPU_base::knnMatch when k==2
|
2011-08-30 08:49:11 +00:00 |
|
Vladislav Vinogradov
|
50d012b56b
|
fixed gpu::pyrUp implementation
|
2011-08-29 11:32:18 +00:00 |
|
Vladislav Vinogradov
|
5f9e47a9cd
|
refactored gpu::BruteForceMatcher (moved some utility functions to device layer)
|
2011-08-29 11:31:52 +00:00 |
|
Alexey Spizhevoy
|
50b72197ab
|
fixed bug in gpu::matchTemplate (added normalization routine to make the GPU version consistent with the CPU one), added test cases from the ticket #1341
|
2011-08-29 08:06:45 +00:00 |
|
Anatoly Baksheev
|
e90aeb08f9
|
1) ticket #1332
2) device layer utility
|
2011-08-26 09:34:49 +00:00 |
|
Vladislav Vinogradov
|
173ac5a64b
|
optimized gpu pyrDown and pyrUp
|
2011-08-24 11:16:42 +00:00 |
|
Vladislav Vinogradov
|
0ed6d86a49
|
optimized some gpu::cvtColor functions
|
2011-08-22 11:07:52 +00:00 |
|
Vladislav Vinogradov
|
971e35f283
|
fixed bug in gpu::cvtColor
|
2011-08-17 13:46:36 +00:00 |
|
Vladislav Vinogradov
|
5e9ae6b19f
|
added TransformFunctorTraits, optimized some functions that use transform
|
2011-08-17 11:32:24 +00:00 |
|
Vladislav Vinogradov
|
6e3a1f7b49
|
implement optimized version of gpu::BruteForceMatcher::knnMatch when k == 2
|
2011-08-15 12:14:02 +00:00 |
|
Vladislav Vinogradov
|
bad7dadb75
|
added remap test, fix compilation error
|
2011-08-10 12:05:24 +00:00 |
|
Vladislav Vinogradov
|
8bb9e4302e
|
added registerPageLocked/unregisterPageLocked functions
added convert functions to BruteForceMatcher_GPU
other minor fixes
|
2011-08-10 11:32:48 +00:00 |
|
Vladislav Vinogradov
|
36bfa6ea1c
|
minor
|
2011-08-09 09:15:04 +00:00 |
|
Vladislav Vinogradov
|
42ced17c2c
|
fixed some warnings under win64
|
2011-08-08 11:28:14 +00:00 |
|
Vladislav Vinogradov
|
767ac9aa10
|
added gpu::Canny function
|
2011-08-08 08:53:55 +00:00 |
|
Vladislav Vinogradov
|
dfaa8af6ee
|
fixed #1279
|
2011-08-08 05:59:09 +00:00 |
|
Vladislav Vinogradov
|
3fac5d54ca
|
minor fix
|
2011-08-03 12:30:40 +00:00 |
|
Vladislav Vinogradov
|
3ab2728da1
|
gpu device layer code refactoring
|
2011-08-03 12:10:36 +00:00 |
|
Vladislav Vinogradov
|
6ff975af9e
|
added gpu::equalizeHist function
|
2011-08-02 08:33:27 +00:00 |
|
Vladislav Vinogradov
|
33df5ea07b
|
added gpu::calcHist function
|
2011-08-01 13:15:37 +00:00 |
|
Vladislav Vinogradov
|
e746b3e8ae
|
added buffered version of pyrDown and pyrUp
added stream support to downsample, upsample, pyrUp and pyrDown
|
2011-08-01 08:15:31 +00:00 |
|
Anatoly Baksheev
|
cb9dd71f82
|
compilation
|
2011-07-22 13:26:31 +00:00 |
|
Anatoly Baksheev
|
de204fe413
|
|
2011-07-22 13:24:27 +00:00 |
|
Anatoly Baksheev
|
3a1beb1c01
|
added cv::gpu::pow, ticket #1227
|
2011-07-21 08:47:44 +00:00 |
|
Alexey Spizhevoy
|
abe34e3b33
|
removed debug func. call
|
2011-07-08 14:00:54 +00:00 |
|
Alexey Spizhevoy
|
e9837b0aa9
|
added support of old CC into GPU mean shift routines
|
2011-07-08 13:59:23 +00:00 |
|
Alexey Spizhevoy
|
ad454d83b9
|
added gpu::buildWarpPlaneMaps and gpu::buildWarpCylindricalMaps functions, integrated into stitching
|
2011-07-01 07:07:54 +00:00 |
|
Alexey Spizhevoy
|
674b763395
|
GPU: updated upsample, downsample functions, added pyrDown, pyrUp, added support of 16S filtering; put spherical warper on GPU (from opencv_stitching)
|
2011-06-30 14:39:48 +00:00 |
|
Vladislav Vinogradov
|
d1b4b5f0de
|
refactored gpu module tests
|
2011-06-29 10:14:16 +00:00 |
|
Vladislav Vinogradov
|
0d09352fca
|
fixed gpu::cvtColor
|
2011-06-15 11:57:08 +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
|
26dd71d981
|
fixed gpu::cvtColor according #5324 changes
|
2011-06-09 08:26:08 +00:00 |
|
Vladislav Vinogradov
|
926a6bba00
|
modified according to CUDA 4.0 API updates
|
2011-05-31 08:31:10 +00:00 |
|
Vladislav Vinogradov
|
331062360d
|
fixed bug in SURF_GPU (compute descriptors, tid < 25)
|
2011-05-25 08:37:46 +00:00 |
|
Vladislav Vinogradov
|
6259520aa1
|
fixed bug in SURF_GPU (reduce_sum25)
|
2011-05-25 08:16:17 +00:00 |
|
Vladislav Vinogradov
|
15677d6d28
|
minor optimization of SURF_GPU (orientation calculation, changed block size to 32x4)
|
2011-05-24 08:02:39 +00:00 |
|
Vladislav Vinogradov
|
7fbcc1ec05
|
minor SURF_GPU optimization (descriptor calculation, change block size to 6x6)
|
2011-05-23 18:40:09 +00:00 |
|
Vladislav Vinogradov
|
0b19f915be
|
minor optimization of SURF_GPU (reduce memory transfers, use structure of arrays instead of array of structures)
|
2011-05-23 07:59:20 +00:00 |
|
Vladislav Vinogradov
|
f11efdced3
|
added support of Hamming distance to BruteForceMatcher_GPU
|
2011-05-16 08:38:27 +00:00 |
|
Alexey Spizhevoy
|
97282d8ff8
|
added downsample function into gpu module, refactored it a little bit, added guard for CUDA related include in cascadeclassifier_nvidia_api.cpp
|
2011-04-08 08:04:56 +00:00 |
|
Alexey Spizhevoy
|
6cec5ff552
|
added blendLinear into gpu module
|
2011-04-08 05:21:47 +00:00 |
|
Anatoly Baksheev
|
a69de4bf26
|
minor bug in hog (unbind texture)
|
2011-03-31 11:14:23 +00:00 |
|
Anatoly Baksheev
|
5f56b27616
|
added ROI support for HOG_GPU
|
2011-03-31 10:55:39 +00:00 |
|
Vladislav Vinogradov
|
fcff126086
|
fixed some warnings in surf.cu
|
2011-03-16 07:01:27 +00:00 |
|
Vladislav Vinogradov
|
ca803e12fd
|
fixed mask calculation in SURF_GPU
|
2011-03-15 07:06:44 +00:00 |
|
Vladislav Vinogradov
|
d05c6b8b68
|
fixed surf.cu compilation on CC 2.0
|
2011-03-14 14:33:10 +00:00 |
|
Vladislav Vinogradov
|
58f6919795
|
made GPU version of SURF more consistent with CPU one
|
2011-03-10 13:53:58 +00:00 |
|
Alexey Spizhevoy
|
1d62fddd31
|
updated solvePnpRansac performance test
|
2011-03-07 13:36:47 +00:00 |
|
Alexey Spizhevoy
|
4e6572acd9
|
removed test whether z is negative in gpu::solvePnpRansac (there is no need in this for tests passing)
|
2011-03-02 09:40:14 +00:00 |
|
Alexey Spizhevoy
|
5e85566477
|
added distortion coefs support into gpu::solvePnpRansac
|
2011-03-01 07:44:36 +00:00 |
|
Alexey Spizhevoy
|
cae59a7caf
|
added gpu::solvePnpRansac
|
2011-02-28 12:44:19 +00:00 |
|
Vladislav Vinogradov
|
32a2fde8ac
|
temporarily disabled compute descriptor kernel for new cards (some problems with threads synchronization), old version of kernels is used.
|
2011-02-22 09:27:42 +00:00 |
|
Alexey Spizhevoy
|
5b3d786e30
|
added asynchronous versions of transform- and projectPoints into the GPU module, added docs
|
2011-02-22 07:27:10 +00:00 |
|
Anatoly Baksheev
|
efe16c6f3e
|
minor refactoring
|
2011-02-21 16:50:19 +00:00 |
|
Alexey Spizhevoy
|
289af671ee
|
added projectPoints and transformPoints into GPU module
|
2011-02-21 10:58:05 +00:00 |
|
Vladislav Vinogradov
|
54fa600b9e
|
update docs
minor fixes and refactoring of GPU module
|
2011-02-16 08:31:45 +00:00 |
|