411 Commits (623c7da74708d85ee7f2f08d8171d093fa63a98b)

Author SHA1 Message Date
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 13 years ago
Vladislav Vinogradov c5adaa717b minor stitching optimization (improve buffer reuse) 14 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 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 14 years ago
Anatoly Baksheev 8f4c7db3f6 ~40 warnings under VS2008 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
Vadim Pisarevsky f2a337f990 fixed several typos, including the old ones from ticket #854 14 years ago
Vladislav Vinogradov f11efdced3 added support of Hamming distance to BruteForceMatcher_GPU 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
Alexey Spizhevoy 6cec5ff552 added blendLinear into gpu module 14 years ago
Anton Obukhov 07d19c2c6f [~] Refactored, cleaned up, and consolidated the code of GPU examples (cascadeclassifier and cascadeclassifier_nvidia_api) 14 years ago
Anatoly Baksheev 8b8ad17f4a fixed extra memory allocations. 14 years ago
Vladislav Vinogradov 57195e9627 fixed SURF_GPU bug (features count > max dimension of grid) 14 years ago
Vladislav Vinogradov 9342c4b076 added upright parameter to SURF_GPU 14 years ago
Vladislav Vinogradov 58f6919795 made GPU version of SURF more consistent with CPU one 14 years ago
Alexey Spizhevoy 23416e3db5 make GPU version of solvePnPRansac more consistent with CPU one 14 years ago
Alexey Spizhevoy eb8c0b8b4b parallelized hypotheses evaluation cycle in gpu::solvePnpRansac 14 years ago
Alexey Spizhevoy cae59a7caf added gpu::solvePnpRansac 14 years ago
Alexey Spizhevoy 5b3d786e30 added asynchronous versions of transform- and projectPoints into the GPU module, added docs 14 years ago