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}