• Jiri Horner's avatar
    Merge pull request #9330 from hrnr:akaze_ocl · a5b56846
    Jiri Horner authored
    [GSOC] Enable OCL for AKAZE (#9330)
    
    * revert e0489cb4 - 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
    a5b56846
Name
Last commit
Last update
..
kaze Merge pull request #9330 from hrnr:akaze_ocl
opencl Merge pull request #8951 from hrnr:akaze_part2
agast.cpp Eliminated use of obsolete 'register' keyword
agast_score.cpp Fixed out of bound reading in makeAgastOffsets
agast_score.hpp removing code duplicates and replace unsigned long by uint32_t
akaze.cpp Merge pull request #9330 from hrnr:akaze_ocl
bagofwords.cpp Instrumentation for OpenCV API regions and IPP functions;
blobdetector.cpp Instrumentation for OpenCV API regions and IPP functions;
brisk.cpp brisk add detection threshold for custom sampling pattern
draw.cpp Instrumentation for OpenCV API regions and IPP functions;
dynamic.cpp moved nonfree and a part of features2d to opencv_contrib/xfeatures2d
evaluation.cpp Fixing some static analysis issues
fast.cpp Moved size restrictions for OpenVX processed images to corresponding cpp files
fast_score.cpp Normalized file endings.
fast_score.hpp Fix read after the end of local buffer in SSE-optimized TYPE_5_8 and TYPE_7_12 FAST cornerScore
feature2d.cpp fix regression issues in Feature2D and DescriptorMatcher interfaces
gftt.cpp Instrumentation for OpenCV API regions and IPP functions;
kaze.cpp Merge pull request #8869 from hrnr:akaze_part1
keypoint.cpp Merge pull request #8951 from hrnr:akaze_part2
main.cpp IPPInitSingelton was added to contain IPP related global variables;
matchers.cpp improved fix for java wrapper generator (gen_java.py) to avoid generation of java methods with duplicate signatures(v3)
mser.cpp Merge pull request #8910 from gylns:mser
orb.cpp fixed segfault at ORB::compute() near image's border
precomp.hpp HAL moved back to core