001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.features2d;
006
007
008
009// C++: class FlannBasedMatcher
010//javadoc: FlannBasedMatcher
011public class FlannBasedMatcher extends DescriptorMatcher {
012
013    protected FlannBasedMatcher(long addr) { super(addr); }
014
015
016    //
017    // C++:   FlannBasedMatcher(Ptr_flann_IndexParams indexParams = makePtr<flann::KDTreeIndexParams>(), Ptr_flann_SearchParams searchParams = makePtr<flann::SearchParams>())
018    //
019
020    //javadoc: FlannBasedMatcher::FlannBasedMatcher()
021    public   FlannBasedMatcher()
022    {
023        
024        super( FlannBasedMatcher_0() );
025        
026        return;
027    }
028
029
030    //
031    // C++: static Ptr_FlannBasedMatcher create()
032    //
033
034    //javadoc: FlannBasedMatcher::create()
035    public static FlannBasedMatcher create()
036    {
037        
038        FlannBasedMatcher retVal = new FlannBasedMatcher(create_0());
039        
040        return retVal;
041    }
042
043
044    @Override
045    protected void finalize() throws Throwable {
046        delete(nativeObj);
047    }
048
049
050
051    // C++:   FlannBasedMatcher(Ptr_flann_IndexParams indexParams = makePtr<flann::KDTreeIndexParams>(), Ptr_flann_SearchParams searchParams = makePtr<flann::SearchParams>())
052    private static native long FlannBasedMatcher_0();
053
054    // C++: static Ptr_FlannBasedMatcher create()
055    private static native long create_0();
056
057    // native support for java finalize()
058    private static native void delete(long nativeObj);
059
060}