Alexander Alekhin
8beb514ecf
ocl: merge with upstream/2.4
11 years ago
Alexander Alekhin
16adbda4d3
ocl: added OpenCL device selection via OPENCV_OPENCL_DEVICE environment variable
11 years ago
Alexander Alekhin
dd9ff587dc
ocl: file-based ProgramCache refactoring
11 years ago
Alexander Alekhin
e8d9ed8955
ocl: split initialization.cpp into 3 files: context, operations, programcache
11 years ago
Ilya Lavrenov
adca219f18
fixed convertC3C4 and convertC4C3 functions in case cols == 1
11 years ago
Ilya Lavrenov
4322c47bb2
removed test_norm.cpp from ocl tests
11 years ago
Ilya Lavrenov
065b40c6c3
fixed and extended ocl::norm
11 years ago
Ilya Lavrenov
a562b5c985
fixed ocl::meanStddev and created accuracy test for this function
11 years ago
Ilya Lavrenov
7379152afb
fixed ocl::setIdentity
11 years ago
Ilya Lavrenov
7edcefb2be
fixed ocl::phase
11 years ago
Ilya Lavrenov
b864f48274
fixed ocl::sum, ocl::sqrSum, ocl::absSum
11 years ago
peng xiao
315c054379
Fix new blank line at EOF.
11 years ago
Ilya Lavrenov
9dca7555b4
fixed ocl::minMax
11 years ago
peng xiao
28ac23c1a1
If device does not support double, returns immediately.
...
Double floating points are not default supported by OpenCL.
11 years ago
Ilya Lavrenov
544c02407e
reverted and generalized original ocl::transpose
11 years ago
Ilya Lavrenov
8aa3eb817d
refactored arithm.cpp. Extended param list for all the tests
11 years ago
Ilya Lavrenov
bd36e556a1
removed ocl::magnitudeSqr
11 years ago
Jin Ma
1bfe39f485
Added knearest neighbor of OpenCL version.
...
It includes the accuracy/performance test and the implementation of KNN.
11 years ago
Ilya Lavrenov
362a67a695
fixed ocl::oclMat::setTo for 2-channel images
11 years ago
Ilya Lavrenov
e0325fe057
removed useless output
11 years ago
Ilya Lavrenov
9311f84109
disabled MOG tests if no video input support
11 years ago
Ilya Lavrenov
f20cc2bce8
extended ocl::convertTo
11 years ago
Ilya Lavrenov
6b9c451938
added CV_16UC(1, 3, 4), CV_16SC(1, 3, 4) data types support in ocl::pyrUp and ocl::pyrDown
11 years ago
Ilya Lavrenov
7d8bde3330
fixed ocl::merge in case of 2 and types CV_32S and CV_32F
11 years ago
Jin Ma
a4ab3f4ea8
Removed whitespace.
11 years ago
Jin Ma
2d5a1dacd0
Added Kalman Filter of OpenCL version.
11 years ago
ilya-lavrenov
27947474ec
fixed data path
11 years ago
ilya-lavrenov
0f8f489658
changed data path and eps
11 years ago
yao
a70bdfc13f
a little fix to tests and sample
11 years ago
Jin Ma
14e083f1e0
Removed trailing whitespace
11 years ago
yao
26b5eb3e39
add adaptive bilateral filter (cpp and ocl version)
11 years ago
Ilya Lavrenov
ec461a2ff0
added a test for ocl::norm
11 years ago
Jin Ma
1e8194fd3c
Optimized mog and mog2, which have much better performance.
11 years ago
Roman Donchenko
e9a28f66ee
Normalized file endings.
11 years ago
Roman Donchenko
f55740da70
Deleted all trailing whitespace.
11 years ago
Jin Ma
a3aa7966ae
Resolved compiling errors under Linux.
11 years ago
Jin Ma
3fb0bf6e99
Added MOG and MOG2.
11 years ago
peng xiao
7fe8403074
Let ocl::filter2D support kernel size >= 3.
11 years ago
Roman Donchenko
4dc63273f0
Renamed ocl tests' precomp files according to convention.
...
Also, added the missing include guard to perf_precomp.hpp.
This should fix the build.
11 years ago
Roman Donchenko
d9f71b762f
Deleted almost all of the precomp.cpp files.
...
Looks like we don't actually use them; when creating precompiled headers
with Visual C++, a dummy .cpp is created at build time.
11 years ago
peng xiao
892c088e1b
Some modifications to sortByKey API.
...
Add documentation.
12 years ago
peng xiao
e1f43e3b03
Add sort_by_key for oclMat.
...
Most codes are ported from AMD's Bolt library.
Four methods are implemented:
SORT_BITONIC, // only support power-of-2 buffer size
SORT_SELECTION, // cannot sort duplicate keys
SORT_MERGE,
SORT_RADIX // only support signed int/float keys
12 years ago
Andrey Pavlenko
fcb4c0e51c
fixing working with test data and a small fix for init code
...
- set init value for `numsdev` to prevent use of uninitialized value
- stop use of 'workdir' and files from samples
- forcing use of 'opencv_extra' instead
Note: set OPENCV_TEST_DATA_PATH to full path to 'opencv_extra/testdata' (gitolite@code.opencv.org:opencv_extra.git) before running the test!
12 years ago
yao
8d8dc29ced
add kmeans
12 years ago
yao
f1d9680ba8
format the ocl's samples name
12 years ago
yao
587fb4940d
some accuracy fix of HOG
12 years ago
peng xiao
fc64faa22e
Remove empty cv::ocl::CLAHE class.
12 years ago
peng xiao
132b885b24
Add opencl implementation of Farnback optical flow.
12 years ago
yao
1227e00f3d
fix moments
12 years ago
yao
2c198f6cd6
revise accuracy and perf tests
12 years ago