Ilya Lavrenov
9d1636daa6
catching OpenCL double not supported exceptions
12 years ago
Sebastian Krämer
3696174b14
fix documentation warning
12 years ago
Ilya Lavrenov
c404da784f
fixed ocl::norm (previously the function used double as a work type)
12 years ago
Sebastian Krämer
4ffd3fb905
add ocl::abs
12 years ago
Sebastian Krämer
33df7131ae
add ocl::min and ocl::max (includes accuracy tests update)
12 years ago
Ilya Lavrenov
5f81988699
refactored arithm binary operations in order to make them more scalable
12 years ago
Alexander Alekhin
8beb514ecf
ocl: merge with upstream/2.4
12 years ago
Alexander Alekhin
e8d9ed8955
ocl: split initialization.cpp into 3 files: context, operations, programcache
12 years ago
Ilya Lavrenov
dafd4da031
removed ocl::minMax_buf, updated doc (operation on matrices)
12 years ago
Ilya Lavrenov
065b40c6c3
fixed and extended ocl::norm
12 years ago
Ilya Lavrenov
a562b5c985
fixed ocl::meanStddev and created accuracy test for this function
12 years ago
Ilya Lavrenov
7379152afb
fixed ocl::setIdentity
12 years ago
Ilya Lavrenov
7edcefb2be
fixed ocl::phase
12 years ago
Ilya Lavrenov
b864f48274
fixed ocl::sum, ocl::sqrSum, ocl::absSum
12 years ago
Ilya Lavrenov
b54228fb83
fixed ocl::countNonZero
12 years ago
Ilya Lavrenov
9dca7555b4
fixed ocl::minMax
12 years ago
Ilya Lavrenov
c8821bd909
replaced manually new/delete by AutoBuffer
12 years ago
Ilya Lavrenov
0faac595a8
fixed minMaxLoc kernel (removed compilation errors)
12 years ago
Ilya Lavrenov
544c02407e
reverted and generalized original ocl::transpose
12 years ago
Ilya Lavrenov
8aa3eb817d
refactored arithm.cpp. Extended param list for all the tests
12 years ago
Ilya Lavrenov
b4ad128218
refactoed and extended ocl::transpose
12 years ago
Ilya Lavrenov
799afab23b
refactored and extended ocl::exp and ocl::log
12 years ago
Ilya Lavrenov
0730963576
refactored and extended ocl::compare
12 years ago
Ilya Lavrenov
8e0e352d77
refactored and extended binary bitwise operations
12 years ago
Ilya Lavrenov
161674bff2
refactored and extended ocl::addWeighted
12 years ago
Ilya Lavrenov
b20bd470fe
refactored and extended ocl::LUT
12 years ago
Ilya Lavrenov
bd36e556a1
removed ocl::magnitudeSqr
12 years ago
Ilya Lavrenov
0ad03162df
refactored and extended arithm operations add/sub/mul/div/absdiff
12 years ago
Ilya Lavrenov
58b84c2fc0
removed needless divUp
12 years ago
Jin Ma
2d5a1dacd0
Added Kalman Filter of OpenCL version.
12 years ago
Ilya Lavrenov
6c4ad9b597
fixer error with incorrect condition
12 years ago
Roman Donchenko
f55740da70
Deleted all trailing whitespace.
12 years ago
peng xiao
1d0c283508
Fix a bug when pushing pointers of arguments into std::vector.
...
When argument pointers pushed into an vector and the pointers point to
address on stack, we need to make sure they are valid until kernels are
successfully flushed onto the queue.
12 years ago
peng xiao
b4a4a05bdc
Add ocl's good features to track implementation.
...
Additional notes with this commit:
1. Add cornerHarris_dxdy and cornerMinEigenVal_dxdy to get
the interim dx and dy output of Sobel operator;
2. Add minMax_buf to allow user to reuse buffers in minMax;
3. Fix an error when either min or max pointer fed into minMax is NULL;
4. Corner sorter temporarily uses C++ STL's quick sort. A parallel
selection sort in OpneCL is contained in the implementation but disabled
due to poor performance at the moment.
5. Accuracy test for ocl gfft.
12 years ago
yao
4162ebfad3
add OpticalFlowDual_TVL1_OCL function
12 years ago
peng xiao
06a4bad809
Merge ocl and/or/xor operators into one kernel each.
12 years ago
yao
7726e273a9
merge add and sub into one set of kernels
12 years ago
Andrey Kamaev
7b8ad4cb04
Refactor OpenCL initialization and allow to use ocl module witout explicit setup
12 years ago
yao
65bb4250a4
Fix a bug in addWeighted x64 mode
...
And a potential problem in remap
12 years ago
yao
f1a5c1328c
remove the empty implementation when HAVE_OPENCL not defined
12 years ago
Andrey Kamaev
c17e9ef7ba
Repair binary compatibility of ocl module
12 years ago
yao
9613135e8d
fix compiling errors on Linux
...
more operators use oclMatExpr
12 years ago
yao
69fd2d8273
add oclMatExpr class to prevent extra allocations
12 years ago
yao
0b365f6aa5
add +-*/ operators to oclMat
12 years ago
Andy Maloney
bc68dfb4e8
Remove unused vars
12 years ago
Andrey Kamaev
9509dfd1de
Fix OpenCL build warnings
12 years ago
NikoKJ
9ccdd17376
eliminate all the warnings on win32 and win64
...
add a new function abssum
fix the bug of test and perf because someone remove non-free module from cmakelist.txt
13 years ago
Niko
5df77a841e
remove redundant OPENCL_DIR flag
...
remove as much warnings as possible
use enum instead of MACRO for ocl.hpp
add command line parser in accuracy test and perf test
some bug fix for arthim functions
13 years ago
niko
97156897b2
format files to ANSI C style with coolformat
...
change the download channels to oclchannles()
fix bugs of arithm functions
perf fix of bilateral
bug fix of split test case
add build_warps functions
13 years ago
niko
0abe7f3196
many bugs fix for intel's HD4000
...
from my svn 855
13 years ago