Anatoly Baksheev
6b6a63ba38
fixed some warnings
...
GPU: TargetArchs -> added FEATURE_SET prefix.
14 years ago
Alexey Spizhevoy
725d83b0e5
added init() function into MultiGpuMgr, added samples
14 years ago
Alexey Spizhevoy
5d4913a2ee
fixed multi GPU API, added driver_api prefix to multi gpu samples
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
Alexey Spizhevoy
a42a42858c
fixed GPU samples and MultiGpuMgr
14 years ago
Alexey Spizhevoy
186e46fcca
added draft version of MultiGpuMgr (it isn't tested on multi GPU machine yet)
14 years ago
Alexey Spizhevoy
63806c9ab9
renamed gpu::DeviceInfo::has into gpu::DeviceInfo::supports
14 years ago
Alexey Spizhevoy
50429d8a3e
fixed some warnings and errors under g++
14 years ago
Alexey Spizhevoy
557dd39f03
fixed gpu::sum* on CC1.0, updated some tests
14 years ago
Alexey Spizhevoy
16e74ab306
added buffered version of norm, updated performance sample and docs
14 years ago
Alexey Spizhevoy
ae529f4bc6
added absSum function
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
Alexey Spizhevoy
891e2ff310
replaced has* methods in the GPU module with the TargetArchs monostate
14 years ago
Vladislav Vinogradov
eda8416358
fixed BruteForceMatcher_GPU (fails if input data is empty)
...
updated BruteForceMatcher_GPU test
14 years ago
Vladislav Vinogradov
8abdb3721f
added gpu threshold.
14 years ago
Alexey Spizhevoy
8779306800
updated main CMakeLists.txt gpu module section, now user can manage binary and intermediate code versions of the gpu module image
...
added more functions to check version of gpu code in runtime
14 years ago
Alexey Spizhevoy
90ae1e3aed
refactored gpu module
14 years ago
Alexey Spizhevoy
1a0d41fb53
added checkPtxVersion into gpu module
14 years ago
Alexey Spizhevoy
cbb132ccb1
added ensureSizeIsEnough into gpu module, updated reduction methods
14 years ago
Alexey Spizhevoy
f3a2656808
added hasPtxFor and isCompatibleWith functions into gpu module, added docs for them
14 years ago
Alexey Spizhevoy
db852e0b54
updated gpu module docs
14 years ago
Vladislav Vinogradov
349e0ece93
added docs for GPU Filter Engine
14 years ago
Anatoly Baksheev
1a94186195
First version of CascadeClassifier_GPU.
...
Only for VS2008 now.
Sample for it.
new NPP_staging for VS2008 only
14 years ago
Alexey Spizhevoy
4dfbf99dd5
cosmetic changes in gpu module, decreased matchTemplate test running time
14 years ago
Alexey Spizhevoy
dc763e0250
updated normalization routine in the matchTemplate to avoid division by zero on black images (ticket #798 ), added test
14 years ago
Alexey Spizhevoy
2f13e4ce58
refactored hog, added camera support into hog_sample
14 years ago
Alexey Spizhevoy
be38864dd0
added buffered version of gpu::convolve
14 years ago
Alexey Spizhevoy
8f0d36b8b6
refactored gpu::dft
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
54fcdf4cae
minor changes in gpu module (comments and warnings)
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
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
Alexey Spizhevoy
df8529377b
refactoring: moved gpu reduction-based functions into separated file
14 years ago
Alexey Spizhevoy
1922e50f19
refactoring: made gpu bitwise operations inline
14 years ago
Alexey Spizhevoy
0465b89e7e
gpu module refactoring: moved per-element operations into separated file
14 years ago
Anatoly Baksheev
9dd4a22a5e
temporary added NPP_staging, functionality from the library will be moved to NPP with next release.
14 years ago
Alexey Spizhevoy
a81b41fb08
fixed some warning under Ubuntu in gpu module
14 years ago
Alexey Spizhevoy
c9f9f38777
added gpu::sqrSum function
14 years ago
Alexey Spizhevoy
3997514b7c
added tests for gpu::sum, it supports all data types, but single channel images only
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
Alexey Spizhevoy
19b434be50
minor refactoring of gpu module
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