Home | History | Annotate | Download | only in src
      1 
      2 //
      3 // This file is auto-generated. Please don't modify it!
      4 //
      5 package org.opencv.calib3d;
      6 
      7 
      8 
      9 // C++: class StereoSGBM
     10 //javadoc: StereoSGBM
     11 public 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