opencv/modules/features2d
Jiri Horner a5b5684670 Merge pull request #9330 from hrnr:akaze_ocl
[GSOC] Enable OCL for AKAZE (#9330)

* revert e0489cb - reenable OCL for AKAZE

* deal with conversion internally in AKAZE

* pass InputArray directly to AKAZE to allow distiguishing input Mat/UMat. deal with conversion there
* ensure that keypoints orientations are always computed. prevents misuse of internal AKAZE class.

* covert internal AKAZE functions to use InputArray/OutputArray

* make internal functions private in AKAZE

* split OCL and CPU paths in AKAZE

* create 2 separate pyramids, 1 for OCL and 1 for CPU
* template functions that use temporaries to always store them as correct type (UMat/Mat)

* remove variable used only in OCL path

causes unused variable warning

* update AKAZE documentation

* run ocl version only when ocl is enabled

* add tests for OCL path in AKAZE

* relax condition for keypoints angle
2017-08-16 16:46:11 +00:00
..
doc Eliminated use of obsolete 'register' keyword 2016-10-20 20:19:14 -04:00
include/opencv2 Merge pull request #9330 from hrnr:akaze_ocl 2017-08-16 16:46:11 +00:00
misc Refactor OpenCV Java Wrapping 2017-06-15 20:35:12 +04:00
perf Merge pull request #8951 from hrnr:akaze_part2 2017-08-01 12:46:01 +00:00
src Merge pull request #9330 from hrnr:akaze_ocl 2017-08-16 16:46:11 +00:00
test Merge pull request #9330 from hrnr:akaze_ocl 2017-08-16 16:46:11 +00:00
CMakeLists.txt Reduce dependencies between modules 2017-03-15 17:58:52 +03:00