Peng Xiao
6dd6013546
Use a faster way to count 1's (used by Hamming)
12 years ago
Peng Xiao
6b6b1c9cbf
Allow more query/train types for ocl::bfmatcher
12 years ago
Peng Xiao
d9de84091c
Allow more input query/train types for ocl::bfmatcher
...
RadiusMatch for HammingDist cannot pass yet.
12 years ago
Peng Xiao
1db20099a9
Enable runtime type definition in kernels
12 years ago
Peng Xiao
fd1528795e
Pass query type T into kernel
12 years ago
Peng Xiao
63813e83ae
Untabify
12 years ago
Peng Xiao
6a40383aee
Add HammingDist test case
12 years ago
yao
719e8674ad
fix the compile errors on Mac
12 years ago
peng xiao
2338a895f5
Capitalize macro namings.
12 years ago
peng xiao
1bea9ee26c
Rename test case category and code clean up.
12 years ago
peng xiao
c9d8eb7a84
Fix build error on linux.
12 years ago
peng xiao
6eefd276cf
Further optimize bfmatcher by passing macros.
12 years ago
peng xiao
113b7584e0
Optimize bfmatcher by passing macros.
12 years ago
peng xiao
1e49c00f4b
Replace create with ensureSizeIsEnough thus buffer objects can be reused.
12 years ago
yao
7726e273a9
merge add and sub into one set of kernels
12 years ago
yao
bee970ab94
remove the C3 kernels in arithm, as the oclMat will never store 3 channels data
12 years ago
Andrey Kamaev
3400d83778
Workaround hanging of ocl module when ocl API in not really used
12 years ago
yao
8cc5b98051
Fix the problem of device selection on hybrid video systems.
12 years ago
yao
5022bc8c25
move the "cpu device checking" from supportsFeatures() to queryDeviceInfo()
12 years ago
yao
bcc086baa9
fix all redefine build errors on some Intel OCL
12 years ago
peng xiao
917138f565
Fix compilation errors.
12 years ago
peng xiao
7758322fd3
Fix some build errors.
12 years ago
peng xiao
ecea583afd
Add ocl::stereobp function.
...
OpenCL StereoBeliefPropagation, ported from GPU implementation.
12 years ago
yao
d5aaea2749
fix some mismatch on cpu device running OCL
12 years ago
yao
cb63bbf001
fix hog on some CPU device running ocl
12 years ago
yao
fd4a6f0af0
make the sparse method give correct results on CPU ocl
...
Add CL_CPU to supportsFeature check
simplify the logic of pyrlk
12 years ago
yao
f3254b28f2
use clflush replaces clfinish
12 years ago
yao
10f6ebfdf7
fix the crash when calling dft
12 years ago
peng xiao
04a6ab4144
Fix OCL Canny
12 years ago
yao
5539e85a11
use perf test replace performance sample
12 years ago
peng xiao
8ffc15371d
Fix compiler errors
12 years ago
peng xiao
9698079ca5
Pass warp size into SURF
12 years ago
peng xiao
0c19a07bf4
Add a function to query ocl device info
...
Currently the function only supports wavefront size query
12 years ago
yao
d6f1ad8c14
more fix
12 years ago
yao
f36db3a037
more fix of mismatch
12 years ago
yao
ad6aae4583
more fix of mismatch functions on CPU OCL
12 years ago
yao
2c06e59a69
fix some mismatch
12 years ago
Andrey Kamaev
4bd721ad3b
Fix build errors
12 years ago
Andrey Kamaev
1b4afcca30
Move OpenCl SURF perf tests to nonfree and fix build of samples
12 years ago
Andrey Kamaev
77ad07adf3
Disable crashing ocl tests
12 years ago
Andrey Kamaev
7b8ad4cb04
Refactor OpenCL initialization and allow to use ocl module witout explicit setup
12 years ago
Andrey Kamaev
dd678121b3
Trying to make ocl surf work
...
1. Added more sync to reduction.
2. Turned off Image2D feature. Probably its support is not detected correctly.
3. Temporary disabled descriptor tests - can't localize a problem of the ocl descriptor.
12 years ago
Andrey Kamaev
1be58f9a00
SURF accuracy test is moved to nonfree
12 years ago
Andrey Kamaev
6846f881a2
Move OpenCL SURF to nonfree module
12 years ago
Andrey Kamaev
91ac9688a8
Allow OpenCL acceleration in every OpenCV module
12 years ago
Andrey Kamaev
d28df08eb0
Refactor OpenCL search
12 years ago
yao
084385cf38
Fix a bug in ocl::Erode/Dilate, simplify the host logic
12 years ago
peng xiao
3a565e001e
Remove unnecessary HAVE_OPENCL macro block.
12 years ago
yao
f8985bb7fc
fix warnings on Linux
12 years ago
peng xiao
34998b6034
Add ocl::SURF accurate test.
...
The test cases are ported from gpu module (masked version is still
missing).
Key point direction definition is synchronized with cv::SURF.
nonfree module dependency is added into ocl module's cmake file.
12 years ago