Vladislav Vinogradov
29b9720aab
added check if src.size() == dst.size() to gpu::resize
13 years ago
Vladislav Vinogradov
b2079d6de1
implemented gpu::resize for all types
13 years ago
Vladislav Vinogradov
84022779a1
added bicubic interpolation to gpu::remap
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
ea2f5b1391
added BORDER_REFLECT and BORDER_WRAP support to gpu module
...
switched to gpu::remap in opencv_stitching
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
a9fdc1bdff
added buffered version of cornerHarris, cornerMinEigenVal, histEven and histRange
14 years ago
Vladislav Vinogradov
42ced17c2c
fixed some warnings under win64
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
Alexey Spizhevoy
e9837b0aa9
added support of old CC into GPU mean shift routines
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
926a6bba00
modified according to CUDA 4.0 API updates
14 years ago
Alexey Spizhevoy
1a02877ab7
fixed gpu::downsample and gpu::blendLinear compite-time bugs under Ubuntu
14 years ago
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
14 years ago
Anatoly Baksheev
9214173c2c
some includes moved to precomp.hpp for gpu module
14 years ago
Anatoly Baksheev
6b6a63ba38
fixed some warnings
...
GPU: TargetArchs -> added FEATURE_SET prefix.
14 years ago
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
14 years ago
Anatoly Baksheev
0747f2d863
1) NPP_staging as sources. Binaries removed.
...
2) NVidia tests for GPU
3) FD sample that uses NVidia's interface.
14 years ago
Alexey Spizhevoy
50429d8a3e
fixed some warnings and errors under g++
14 years ago
Alexey Spizhevoy
fa446e7e35
removed linear_filters_beta.cu as its functionality was moved into filters.cu
14 years ago
Vladislav Vinogradov
8274ed22e4
fixed gpu tests (BruteForceMatcher_GPU, divide, phase, cartToPolar, async)
...
minor code refactoring
14 years ago
Alexey Spizhevoy
7a29d96cf4
added buffered version of gpu::integral function and updated performance test (it still works too slow)
14 years ago
Alexey Spizhevoy
575fd1fe4c
reafactoring: replaced query device props functions with the DeviceInfo class
14 years ago
Vladislav Vinogradov
811ba31897
added synchronization after NPP calls
14 years ago
Vladislav Vinogradov
8abdb3721f
added gpu threshold.
14 years ago
Alexey Spizhevoy
be38864dd0
added buffered version of gpu::convolve
14 years ago
Alexey Spizhevoy
1ecb6cf775
simplified gpu::columnSum test, it doesn't fail on Quadro anymore (when seed is 000001af5a11badd) after BFM test, but something definitely wrong with NPP_Staging's transpose
14 years ago
Alexey Spizhevoy
8f0d36b8b6
refactored gpu::dft
14 years ago
Alexey Spizhevoy
eaf35a8421
minor refactoring in gpu module
14 years ago
Alexey Spizhevoy
21b081deff
now single row GPU matrix is continuous one, added aux. functions, updated dft and matchTemplates
14 years ago
Alexey Spizhevoy
6702d55711
added support of scaling into gpu::dft, refactored gpu::convolve
14 years ago
Alexey Spizhevoy
783716838d
updated test for gpu::dft, updated dft for handling continous source
14 years ago
Alexey Spizhevoy
52ca0c4bca
fixed bug in gpu::dft
14 years ago
Alexey Spizhevoy
09735fd208
added gpu::dft implemented via CUFFT
14 years ago
Alexey Spizhevoy
68aba9f2fb
added mulSpectrums functions into GPU module
14 years ago
Alexey Spizhevoy
fef06c25b5
moved crossCorr (as NPP_Staging wrapper) into public GPU module part from the internal matchTemplate files
14 years ago
Alexey Spizhevoy
f9bcef9003
moved sqrIntegral (NPP_Staging wrapper) into public GPU module part from matchTemplate.cpp
14 years ago
Vladislav Vinogradov
8190837dd4
fixed some warnings under linux
14 years ago
Vladislav Vinogradov
0cd587ee34
added gpu transpose and integral based on NPP Staging.
...
added mask support to SURF_GPU.
14 years ago
Vladislav Vinogradov
0e45a637c4
added SURF_GPU.
...
added support of CV_32FC1 type to gpu copyMakeBorder.
14 years ago
Vladislav Vinogradov
49ec8ba742
fixed bug in gpu filter engine (incorrect buffer type) and in vector's saturate_cast.
...
changed buffer type in linear filters to float.
added support of 1 channel image to linear filters.
added support of BORDER_REFLECT101, BORDER_REPLICATE and BORDER_CONSTANT border type to gpu linear filters.
minor fix in tests.
update comments in gpu.hpp.
14 years ago
Alexey Spizhevoy
d557c800a7
refactored gpu module
14 years ago
Alexey Spizhevoy
fa322bf46f
added gpu::columnSum, fixed compile error (if there is no cuda), refactored
14 years ago
Anatoly Baksheev
652fb1212e
module reorganization: added folder with pure device functions, cuda_shared.hpp renamed to internal_shared.hpp
14 years ago