001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.calib3d; 006 007 008 009// C++: class StereoSGBM 010//javadoc: StereoSGBM 011public class StereoSGBM extends StereoMatcher { 012 013 protected StereoSGBM(long addr) { super(addr); } 014 015 016 public static final int 017 MODE_SGBM = 0, 018 MODE_HH = 1, 019 MODE_SGBM_3WAY = 2; 020 021 022 // 023 // 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) 024 // 025 026 //javadoc: StereoSGBM::create(minDisparity, numDisparities, blockSize, P1, P2, disp12MaxDiff, preFilterCap, uniquenessRatio, speckleWindowSize, speckleRange, mode) 027 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) 028 { 029 030 StereoSGBM retVal = new StereoSGBM(create_0(minDisparity, numDisparities, blockSize, P1, P2, disp12MaxDiff, preFilterCap, uniquenessRatio, speckleWindowSize, speckleRange, mode)); 031 032 return retVal; 033 } 034 035 //javadoc: StereoSGBM::create(minDisparity, numDisparities, blockSize) 036 public static StereoSGBM create(int minDisparity, int numDisparities, int blockSize) 037 { 038 039 StereoSGBM retVal = new StereoSGBM(create_1(minDisparity, numDisparities, blockSize)); 040 041 return retVal; 042 } 043 044 045 // 046 // C++: int getMode() 047 // 048 049 //javadoc: StereoSGBM::getMode() 050 public int getMode() 051 { 052 053 int retVal = getMode_0(nativeObj); 054 055 return retVal; 056 } 057 058 059 // 060 // C++: int getP1() 061 // 062 063 //javadoc: StereoSGBM::getP1() 064 public int getP1() 065 { 066 067 int retVal = getP1_0(nativeObj); 068 069 return retVal; 070 } 071 072 073 // 074 // C++: int getP2() 075 // 076 077 //javadoc: StereoSGBM::getP2() 078 public int getP2() 079 { 080 081 int retVal = getP2_0(nativeObj); 082 083 return retVal; 084 } 085 086 087 // 088 // C++: int getPreFilterCap() 089 // 090 091 //javadoc: StereoSGBM::getPreFilterCap() 092 public int getPreFilterCap() 093 { 094 095 int retVal = getPreFilterCap_0(nativeObj); 096 097 return retVal; 098 } 099 100 101 // 102 // C++: int getUniquenessRatio() 103 // 104 105 //javadoc: StereoSGBM::getUniquenessRatio() 106 public int getUniquenessRatio() 107 { 108 109 int retVal = getUniquenessRatio_0(nativeObj); 110 111 return retVal; 112 } 113 114 115 // 116 // C++: void setMode(int mode) 117 // 118 119 //javadoc: StereoSGBM::setMode(mode) 120 public void setMode(int mode) 121 { 122 123 setMode_0(nativeObj, mode); 124 125 return; 126 } 127 128 129 // 130 // C++: void setP1(int P1) 131 // 132 133 //javadoc: StereoSGBM::setP1(P1) 134 public void setP1(int P1) 135 { 136 137 setP1_0(nativeObj, P1); 138 139 return; 140 } 141 142 143 // 144 // C++: void setP2(int P2) 145 // 146 147 //javadoc: StereoSGBM::setP2(P2) 148 public void setP2(int P2) 149 { 150 151 setP2_0(nativeObj, P2); 152 153 return; 154 } 155 156 157 // 158 // C++: void setPreFilterCap(int preFilterCap) 159 // 160 161 //javadoc: StereoSGBM::setPreFilterCap(preFilterCap) 162 public void setPreFilterCap(int preFilterCap) 163 { 164 165 setPreFilterCap_0(nativeObj, preFilterCap); 166 167 return; 168 } 169 170 171 // 172 // C++: void setUniquenessRatio(int uniquenessRatio) 173 // 174 175 //javadoc: StereoSGBM::setUniquenessRatio(uniquenessRatio) 176 public void setUniquenessRatio(int uniquenessRatio) 177 { 178 179 setUniquenessRatio_0(nativeObj, uniquenessRatio); 180 181 return; 182 } 183 184 185 @Override 186 protected void finalize() throws Throwable { 187 delete(nativeObj); 188 } 189 190 191 192 // 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) 193 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); 194 private static native long create_1(int minDisparity, int numDisparities, int blockSize); 195 196 // C++: int getMode() 197 private static native int getMode_0(long nativeObj); 198 199 // C++: int getP1() 200 private static native int getP1_0(long nativeObj); 201 202 // C++: int getP2() 203 private static native int getP2_0(long nativeObj); 204 205 // C++: int getPreFilterCap() 206 private static native int getPreFilterCap_0(long nativeObj); 207 208 // C++: int getUniquenessRatio() 209 private static native int getUniquenessRatio_0(long nativeObj); 210 211 // C++: void setMode(int mode) 212 private static native void setMode_0(long nativeObj, int mode); 213 214 // C++: void setP1(int P1) 215 private static native void setP1_0(long nativeObj, int P1); 216 217 // C++: void setP2(int P2) 218 private static native void setP2_0(long nativeObj, int P2); 219 220 // C++: void setPreFilterCap(int preFilterCap) 221 private static native void setPreFilterCap_0(long nativeObj, int preFilterCap); 222 223 // C++: void setUniquenessRatio(int uniquenessRatio) 224 private static native void setUniquenessRatio_0(long nativeObj, int uniquenessRatio); 225 226 // native support for java finalize() 227 private static native void delete(long nativeObj); 228 229}