001//
002// This file is auto-generated. Please don't modify it!
003//
004package org.opencv.features2d;
005
006import org.opencv.features2d.Feature2D;
007import org.opencv.features2d.GFTTDetector;
008
009// C++: class GFTTDetector
010/**
011 * Wrapping class for feature detection using the goodFeaturesToTrack function. :
012 */
013public class GFTTDetector extends Feature2D {
014
015    protected GFTTDetector(long addr) { super(addr); }
016
017    // internal usage only
018    public static GFTTDetector __fromPtr__(long addr) { return new GFTTDetector(addr); }
019
020    //
021    // C++: static Ptr_GFTTDetector cv::GFTTDetector::create(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04)
022    //
023
024    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, boolean useHarrisDetector, double k) {
025        return GFTTDetector.__fromPtr__(create_0(maxCorners, qualityLevel, minDistance, blockSize, useHarrisDetector, k));
026    }
027
028    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, boolean useHarrisDetector) {
029        return GFTTDetector.__fromPtr__(create_1(maxCorners, qualityLevel, minDistance, blockSize, useHarrisDetector));
030    }
031
032    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize) {
033        return GFTTDetector.__fromPtr__(create_2(maxCorners, qualityLevel, minDistance, blockSize));
034    }
035
036    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance) {
037        return GFTTDetector.__fromPtr__(create_3(maxCorners, qualityLevel, minDistance));
038    }
039
040    public static GFTTDetector create(int maxCorners, double qualityLevel) {
041        return GFTTDetector.__fromPtr__(create_4(maxCorners, qualityLevel));
042    }
043
044    public static GFTTDetector create(int maxCorners) {
045        return GFTTDetector.__fromPtr__(create_5(maxCorners));
046    }
047
048    public static GFTTDetector create() {
049        return GFTTDetector.__fromPtr__(create_6());
050    }
051
052
053    //
054    // C++: static Ptr_GFTTDetector cv::GFTTDetector::create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, bool useHarrisDetector = false, double k = 0.04)
055    //
056
057    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, boolean useHarrisDetector, double k) {
058        return GFTTDetector.__fromPtr__(create_7(maxCorners, qualityLevel, minDistance, blockSize, gradiantSize, useHarrisDetector, k));
059    }
060
061    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, boolean useHarrisDetector) {
062        return GFTTDetector.__fromPtr__(create_8(maxCorners, qualityLevel, minDistance, blockSize, gradiantSize, useHarrisDetector));
063    }
064
065    public static GFTTDetector create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize) {
066        return GFTTDetector.__fromPtr__(create_9(maxCorners, qualityLevel, minDistance, blockSize, gradiantSize));
067    }
068
069
070    //
071    // C++:  void cv::GFTTDetector::setMaxFeatures(int maxFeatures)
072    //
073
074    public void setMaxFeatures(int maxFeatures) {
075        setMaxFeatures_0(nativeObj, maxFeatures);
076    }
077
078
079    //
080    // C++:  int cv::GFTTDetector::getMaxFeatures()
081    //
082
083    public int getMaxFeatures() {
084        return getMaxFeatures_0(nativeObj);
085    }
086
087
088    //
089    // C++:  void cv::GFTTDetector::setQualityLevel(double qlevel)
090    //
091
092    public void setQualityLevel(double qlevel) {
093        setQualityLevel_0(nativeObj, qlevel);
094    }
095
096
097    //
098    // C++:  double cv::GFTTDetector::getQualityLevel()
099    //
100
101    public double getQualityLevel() {
102        return getQualityLevel_0(nativeObj);
103    }
104
105
106    //
107    // C++:  void cv::GFTTDetector::setMinDistance(double minDistance)
108    //
109
110    public void setMinDistance(double minDistance) {
111        setMinDistance_0(nativeObj, minDistance);
112    }
113
114
115    //
116    // C++:  double cv::GFTTDetector::getMinDistance()
117    //
118
119    public double getMinDistance() {
120        return getMinDistance_0(nativeObj);
121    }
122
123
124    //
125    // C++:  void cv::GFTTDetector::setBlockSize(int blockSize)
126    //
127
128    public void setBlockSize(int blockSize) {
129        setBlockSize_0(nativeObj, blockSize);
130    }
131
132
133    //
134    // C++:  int cv::GFTTDetector::getBlockSize()
135    //
136
137    public int getBlockSize() {
138        return getBlockSize_0(nativeObj);
139    }
140
141
142    //
143    // C++:  void cv::GFTTDetector::setGradientSize(int gradientSize_)
144    //
145
146    public void setGradientSize(int gradientSize_) {
147        setGradientSize_0(nativeObj, gradientSize_);
148    }
149
150
151    //
152    // C++:  int cv::GFTTDetector::getGradientSize()
153    //
154
155    public int getGradientSize() {
156        return getGradientSize_0(nativeObj);
157    }
158
159
160    //
161    // C++:  void cv::GFTTDetector::setHarrisDetector(bool val)
162    //
163
164    public void setHarrisDetector(boolean val) {
165        setHarrisDetector_0(nativeObj, val);
166    }
167
168
169    //
170    // C++:  bool cv::GFTTDetector::getHarrisDetector()
171    //
172
173    public boolean getHarrisDetector() {
174        return getHarrisDetector_0(nativeObj);
175    }
176
177
178    //
179    // C++:  void cv::GFTTDetector::setK(double k)
180    //
181
182    public void setK(double k) {
183        setK_0(nativeObj, k);
184    }
185
186
187    //
188    // C++:  double cv::GFTTDetector::getK()
189    //
190
191    public double getK() {
192        return getK_0(nativeObj);
193    }
194
195
196    //
197    // C++:  String cv::GFTTDetector::getDefaultName()
198    //
199
200    public String getDefaultName() {
201        return getDefaultName_0(nativeObj);
202    }
203
204
205    @Override
206    protected void finalize() throws Throwable {
207        delete(nativeObj);
208    }
209
210
211
212    // C++: static Ptr_GFTTDetector cv::GFTTDetector::create(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04)
213    private static native long create_0(int maxCorners, double qualityLevel, double minDistance, int blockSize, boolean useHarrisDetector, double k);
214    private static native long create_1(int maxCorners, double qualityLevel, double minDistance, int blockSize, boolean useHarrisDetector);
215    private static native long create_2(int maxCorners, double qualityLevel, double minDistance, int blockSize);
216    private static native long create_3(int maxCorners, double qualityLevel, double minDistance);
217    private static native long create_4(int maxCorners, double qualityLevel);
218    private static native long create_5(int maxCorners);
219    private static native long create_6();
220
221    // C++: static Ptr_GFTTDetector cv::GFTTDetector::create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, bool useHarrisDetector = false, double k = 0.04)
222    private static native long create_7(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, boolean useHarrisDetector, double k);
223    private static native long create_8(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, boolean useHarrisDetector);
224    private static native long create_9(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize);
225
226    // C++:  void cv::GFTTDetector::setMaxFeatures(int maxFeatures)
227    private static native void setMaxFeatures_0(long nativeObj, int maxFeatures);
228
229    // C++:  int cv::GFTTDetector::getMaxFeatures()
230    private static native int getMaxFeatures_0(long nativeObj);
231
232    // C++:  void cv::GFTTDetector::setQualityLevel(double qlevel)
233    private static native void setQualityLevel_0(long nativeObj, double qlevel);
234
235    // C++:  double cv::GFTTDetector::getQualityLevel()
236    private static native double getQualityLevel_0(long nativeObj);
237
238    // C++:  void cv::GFTTDetector::setMinDistance(double minDistance)
239    private static native void setMinDistance_0(long nativeObj, double minDistance);
240
241    // C++:  double cv::GFTTDetector::getMinDistance()
242    private static native double getMinDistance_0(long nativeObj);
243
244    // C++:  void cv::GFTTDetector::setBlockSize(int blockSize)
245    private static native void setBlockSize_0(long nativeObj, int blockSize);
246
247    // C++:  int cv::GFTTDetector::getBlockSize()
248    private static native int getBlockSize_0(long nativeObj);
249
250    // C++:  void cv::GFTTDetector::setGradientSize(int gradientSize_)
251    private static native void setGradientSize_0(long nativeObj, int gradientSize_);
252
253    // C++:  int cv::GFTTDetector::getGradientSize()
254    private static native int getGradientSize_0(long nativeObj);
255
256    // C++:  void cv::GFTTDetector::setHarrisDetector(bool val)
257    private static native void setHarrisDetector_0(long nativeObj, boolean val);
258
259    // C++:  bool cv::GFTTDetector::getHarrisDetector()
260    private static native boolean getHarrisDetector_0(long nativeObj);
261
262    // C++:  void cv::GFTTDetector::setK(double k)
263    private static native void setK_0(long nativeObj, double k);
264
265    // C++:  double cv::GFTTDetector::getK()
266    private static native double getK_0(long nativeObj);
267
268    // C++:  String cv::GFTTDetector::getDefaultName()
269    private static native String getDefaultName_0(long nativeObj);
270
271    // native support for java finalize()
272    private static native void delete(long nativeObj);
273
274}