1 2// 3// This file is auto-generated. Please don't modify it! 4// 5package org.opencv.calib3d; 6 7 8 9// C++: class StereoSGBM 10//javadoc: StereoSGBM 11public class StereoSGBM extends StereoMatcher { 12 13 protected StereoSGBM(long addr) { super(addr); } 14 15 16 public static final int 17 MODE_SGBM = 0, 18 MODE_HH = 1; 19 20 21 // 22 // C++: int getPreFilterCap() 23 // 24 25 //javadoc: StereoSGBM::getPreFilterCap() 26 public int getPreFilterCap() 27 { 28 29 int retVal = getPreFilterCap_0(nativeObj); 30 31 return retVal; 32 } 33 34 35 // 36 // C++: void setPreFilterCap(int preFilterCap) 37 // 38 39 //javadoc: StereoSGBM::setPreFilterCap(preFilterCap) 40 public void setPreFilterCap(int preFilterCap) 41 { 42 43 setPreFilterCap_0(nativeObj, preFilterCap); 44 45 return; 46 } 47 48 49 // 50 // C++: int getUniquenessRatio() 51 // 52 53 //javadoc: StereoSGBM::getUniquenessRatio() 54 public int getUniquenessRatio() 55 { 56 57 int retVal = getUniquenessRatio_0(nativeObj); 58 59 return retVal; 60 } 61 62 63 // 64 // C++: void setUniquenessRatio(int uniquenessRatio) 65 // 66 67 //javadoc: StereoSGBM::setUniquenessRatio(uniquenessRatio) 68 public void setUniquenessRatio(int uniquenessRatio) 69 { 70 71 setUniquenessRatio_0(nativeObj, uniquenessRatio); 72 73 return; 74 } 75 76 77 // 78 // C++: int getP1() 79 // 80 81 //javadoc: StereoSGBM::getP1() 82 public int getP1() 83 { 84 85 int retVal = getP1_0(nativeObj); 86 87 return retVal; 88 } 89 90 91 // 92 // C++: void setP1(int P1) 93 // 94 95 //javadoc: StereoSGBM::setP1(P1) 96 public void setP1(int P1) 97 { 98 99 setP1_0(nativeObj, P1); 100 101 return; 102 } 103 104 105 // 106 // C++: int getP2() 107 // 108 109 //javadoc: StereoSGBM::getP2() 110 public int getP2() 111 { 112 113 int retVal = getP2_0(nativeObj); 114 115 return retVal; 116 } 117 118 119 // 120 // C++: void setP2(int P2) 121 // 122 123 //javadoc: StereoSGBM::setP2(P2) 124 public void setP2(int P2) 125 { 126 127 setP2_0(nativeObj, P2); 128 129 return; 130 } 131 132 133 // 134 // C++: int getMode() 135 // 136 137 //javadoc: StereoSGBM::getMode() 138 public int getMode() 139 { 140 141 int retVal = getMode_0(nativeObj); 142 143 return retVal; 144 } 145 146 147 // 148 // C++: void setMode(int mode) 149 // 150 151 //javadoc: StereoSGBM::setMode(mode) 152 public void setMode(int mode) 153 { 154 155 setMode_0(nativeObj, mode); 156 157 return; 158 } 159 160 161 // 162 // C++: static Ptr_StereoSGBM create(int minDisparity, int numDisparities, int blockSize, int P1 = 0, int P2 = 0, int disp12MaxDiff = 0, int preFilterCap = 0, int uniquenessRatio = 0, int speckleWindowSize = 0, int speckleRange = 0, int mode = StereoSGBM::MODE_SGBM) 163 // 164 165 //javadoc: StereoSGBM::create(minDisparity, numDisparities, blockSize, P1, P2, disp12MaxDiff, preFilterCap, uniquenessRatio, speckleWindowSize, speckleRange, mode) 166 public static StereoSGBM create(int minDisparity, int numDisparities, int blockSize, int P1, int P2, int disp12MaxDiff, int preFilterCap, int uniquenessRatio, int speckleWindowSize, int speckleRange, int mode) 167 { 168 169 StereoSGBM retVal = new StereoSGBM(create_0(minDisparity, numDisparities, blockSize, P1, P2, disp12MaxDiff, preFilterCap, uniquenessRatio, speckleWindowSize, speckleRange, mode)); 170 171 return retVal; 172 } 173 174 //javadoc: StereoSGBM::create(minDisparity, numDisparities, blockSize) 175 public static StereoSGBM create(int minDisparity, int numDisparities, int blockSize) 176 { 177 178 StereoSGBM retVal = new StereoSGBM(create_1(minDisparity, numDisparities, blockSize)); 179 180 return retVal; 181 } 182 183 184 @Override 185 protected void finalize() throws Throwable { 186 delete(nativeObj); 187 } 188 189 190 191 // C++: int getPreFilterCap() 192 private static native int getPreFilterCap_0(long nativeObj); 193 194 // C++: void setPreFilterCap(int preFilterCap) 195 private static native void setPreFilterCap_0(long nativeObj, int preFilterCap); 196 197 // C++: int getUniquenessRatio() 198 private static native int getUniquenessRatio_0(long nativeObj); 199 200 // C++: void setUniquenessRatio(int uniquenessRatio) 201 private static native void setUniquenessRatio_0(long nativeObj, int uniquenessRatio); 202 203 // C++: int getP1() 204 private static native int getP1_0(long nativeObj); 205 206 // C++: void setP1(int P1) 207 private static native void setP1_0(long nativeObj, int P1); 208 209 // C++: int getP2() 210 private static native int getP2_0(long nativeObj); 211 212 // C++: void setP2(int P2) 213 private static native void setP2_0(long nativeObj, int P2); 214 215 // C++: int getMode() 216 private static native int getMode_0(long nativeObj); 217 218 // C++: void setMode(int mode) 219 private static native void setMode_0(long nativeObj, int mode); 220 221 // C++: static Ptr_StereoSGBM create(int minDisparity, int numDisparities, int blockSize, int P1 = 0, int P2 = 0, int disp12MaxDiff = 0, int preFilterCap = 0, int uniquenessRatio = 0, int speckleWindowSize = 0, int speckleRange = 0, int mode = StereoSGBM::MODE_SGBM) 222 private static native long create_0(int minDisparity, int numDisparities, int blockSize, int P1, int P2, int disp12MaxDiff, int preFilterCap, int uniquenessRatio, int speckleWindowSize, int speckleRange, int mode); 223 private static native long create_1(int minDisparity, int numDisparities, int blockSize); 224 225 // native support for java finalize() 226 private static native void delete(long nativeObj); 227 228} 229