Vladislav Vinogradov
|
5e38cf8042
|
added FAST_GPU and ORB_GPU classes
|
13 years ago |
Vladislav Vinogradov
|
e6d820171c
|
added documentation for gpu::BroxOpticalFlow, updated other docs
|
13 years ago |
Vladislav Vinogradov
|
b398ac7a96
|
added ImagePyramid class to gpu module
|
13 years ago |
Vladislav Vinogradov
|
2695039a79
|
moved GpuMat's operations implementation to core module
|
13 years ago |
Vladislav Vinogradov
|
fcfa72081e
|
moved GpuMat and DevMem2D to core module, some code refactoring
|
13 years ago |
Vladislav Vinogradov
|
804d9b72f6
|
minor
|
13 years ago |
Vladislav Vinogradov
|
09ba133ddf
|
prepared GpuMat for moving to core module
|
13 years ago |
Vladislav Vinogradov
|
509730c1cd
|
minor
|
13 years ago |
Vladislav Vinogradov
|
e7502e7641
|
implemented gpu::gemm via CUBLAS
|
13 years ago |
Vladislav Vinogradov
|
40ee754e28
|
added WITH_CUFFT and WITH_CUBLAS flags to cmake scripts
fixed gpu module error reporting
added asynchronous version of some functions
|
13 years ago |
Vladislav Vinogradov
|
b0536279eb
|
added wrappers for BroxOpticalFlow and interpolateFrames
|
13 years ago |
Anatoly Baksheev
|
7076dfd7d6
|
gpu module: refactored devmem2d.hpp (atomic bomb)
|
13 years ago |
Alexey Spizhevoy
|
916703c6e5
|
Updated optimal block size estimation in gpu::convolve()
|
13 years ago |
Vladislav Vinogradov
|
d3c4e90760
|
new optimized implementation of BruteForceMatcher_GPU (~2-3x faster)
|
13 years ago |
Vadim Pisarevsky
|
b74116e694
|
unified norm computing; added generalized Hamming distance
|
13 years ago |
Vladislav Vinogradov
|
ed749c4bfe
|
added missing arithm operations to gpu module
|
13 years ago |
Alexey Spizhevoy
|
dce50b67fc
|
Fixed support of translation in the GPU-based plane warper
|
13 years ago |
Vladislav Vinogradov
|
9da6d78989
|
optimized gpu filters, added buffered version for different filters
|
13 years ago |
Vladislav Vinogradov
|
ea4f65b570
|
implemented optimized version of bf_radius_match for train collection
|
13 years ago |
Vladislav Vinogradov
|
8b23c79294
|
implemented gpu::reduce
|
13 years ago |
Vladislav Vinogradov
|
0aaaad1ea8
|
implemented gpu::addWeighted
|
13 years ago |
Vladislav Vinogradov
|
64119dd924
|
implemented gpu::copyMakeBorder for all border modes
|
13 years ago |
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.
|
13 years ago |
Vladislav Vinogradov
|
be8e31f14d
|
minor gpu module refactoring: split big .cu files, disabled unnecessary template instantiation
|
13 years ago |
Vladislav Vinogradov
|
b2079d6de1
|
implemented gpu::resize for all types
|
13 years ago |
Vladislav Vinogradov
|
8009b5150e
|
added performance tests for gpu module
|
13 years ago |
Vladislav Vinogradov
|
c26b005371
|
optimized gpu::remap (use texture memory if possible), added stream support to gpu::remap
|
13 years ago |
Vladislav Vinogradov
|
b2d5839af7
|
added GpuFeature assertion to gpu::Canny
|
13 years ago |
Vladislav Vinogradov
|
914ed44e28
|
fixed CudaMem::createMatHeader (ticket #1353)
|
13 years ago |
Vladislav Vinogradov
|
47d68f6967
|
implemented gpu::remap for all types
|
13 years ago |
Vladislav Vinogradov
|
173ac5a64b
|
optimized gpu pyrDown and pyrUp
|
13 years ago |
Vladislav Vinogradov
|
8bb9e4302e
|
added registerPageLocked/unregisterPageLocked functions
added convert functions to BruteForceMatcher_GPU
other minor fixes
|
13 years ago |
Vladislav Vinogradov
|
c5adaa717b
|
minor stitching optimization (improve buffer reuse)
|
13 years ago |
Vladislav Vinogradov
|
b2b1d41da8
|
moved GpuMat class to separate header file
|
14 years ago |
Vladislav Vinogradov
|
a9fdc1bdff
|
added buffered version of cornerHarris, cornerMinEigenVal, histEven and histRange
|
14 years ago |
Vladislav Vinogradov
|
767ac9aa10
|
added gpu::Canny function
|
14 years ago |
Vladislav Vinogradov
|
6ff975af9e
|
added gpu::equalizeHist function
|
14 years ago |
Vladislav Vinogradov
|
33df5ea07b
|
added gpu::calcHist function
|
14 years ago |
Vladislav Vinogradov
|
e746b3e8ae
|
added buffered version of pyrDown and pyrUp
added stream support to downsample, upsample, pyrUp and pyrDown
|
14 years ago |
Anatoly Baksheev
|
3a1beb1c01
|
added cv::gpu::pow, ticket #1227
|
14 years ago |
Alexey Spizhevoy
|
ad454d83b9
|
added gpu::buildWarpPlaneMaps and gpu::buildWarpCylindricalMaps functions, integrated into stitching
|
14 years ago |
Alexey Spizhevoy
|
674b763395
|
GPU: updated upsample, downsample functions, added pyrDown, pyrUp, added support of 16S filtering; put spherical warper on GPU (from opencv_stitching)
|
14 years ago |
Vladislav Vinogradov
|
d1b4b5f0de
|
refactored gpu module tests
|
14 years ago |
Vladislav Vinogradov
|
1c1a61dd37
|
added __forceinline__ to device functions
fixed BFM warning ("cannot tell what pointer points to")
|
14 years ago |
Anatoly Baksheev
|
8f4c7db3f6
|
~40 warnings under VS2008
HAVE_CONFIG_H -> HAVE_CVCONFIG_H
|
14 years ago |
Vladislav Vinogradov
|
cfb8c8418b
|
minor fix
|
14 years ago |
Anatoly Baksheev
|
c8544f393b
|
added begin/and with Thrust iterators for Device classes
|
14 years ago |
Vladislav Vinogradov
|
f906c9b259
|
added resetDevice function, removed MultiGpuManager
|
14 years ago |
Vladislav Vinogradov
|
926a6bba00
|
modified according to CUDA 4.0 API updates
|
14 years ago |
Vladislav Vinogradov
|
0b19f915be
|
minor optimization of SURF_GPU (reduce memory transfers, use structure of arrays instead of array of structures)
|
14 years ago |