001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.video;
006
007
008
009// C++: class FarnebackOpticalFlow
010//javadoc: FarnebackOpticalFlow
011public class FarnebackOpticalFlow extends DenseOpticalFlow {
012
013    protected FarnebackOpticalFlow(long addr) { super(addr); }
014
015
016    //
017    // C++: static Ptr_FarnebackOpticalFlow create(int numLevels = 5, double pyrScale = 0.5, bool fastPyramids = false, int winSize = 13, int numIters = 10, int polyN = 5, double polySigma = 1.1, int flags = 0)
018    //
019
020    //javadoc: FarnebackOpticalFlow::create(numLevels, pyrScale, fastPyramids, winSize, numIters, polyN, polySigma, flags)
021    public static FarnebackOpticalFlow create(int numLevels, double pyrScale, boolean fastPyramids, int winSize, int numIters, int polyN, double polySigma, int flags)
022    {
023        
024        FarnebackOpticalFlow retVal = new FarnebackOpticalFlow(create_0(numLevels, pyrScale, fastPyramids, winSize, numIters, polyN, polySigma, flags));
025        
026        return retVal;
027    }
028
029    //javadoc: FarnebackOpticalFlow::create()
030    public static FarnebackOpticalFlow create()
031    {
032        
033        FarnebackOpticalFlow retVal = new FarnebackOpticalFlow(create_1());
034        
035        return retVal;
036    }
037
038
039    //
040    // C++:  bool getFastPyramids()
041    //
042
043    //javadoc: FarnebackOpticalFlow::getFastPyramids()
044    public  boolean getFastPyramids()
045    {
046        
047        boolean retVal = getFastPyramids_0(nativeObj);
048        
049        return retVal;
050    }
051
052
053    //
054    // C++:  double getPolySigma()
055    //
056
057    //javadoc: FarnebackOpticalFlow::getPolySigma()
058    public  double getPolySigma()
059    {
060        
061        double retVal = getPolySigma_0(nativeObj);
062        
063        return retVal;
064    }
065
066
067    //
068    // C++:  double getPyrScale()
069    //
070
071    //javadoc: FarnebackOpticalFlow::getPyrScale()
072    public  double getPyrScale()
073    {
074        
075        double retVal = getPyrScale_0(nativeObj);
076        
077        return retVal;
078    }
079
080
081    //
082    // C++:  int getFlags()
083    //
084
085    //javadoc: FarnebackOpticalFlow::getFlags()
086    public  int getFlags()
087    {
088        
089        int retVal = getFlags_0(nativeObj);
090        
091        return retVal;
092    }
093
094
095    //
096    // C++:  int getNumIters()
097    //
098
099    //javadoc: FarnebackOpticalFlow::getNumIters()
100    public  int getNumIters()
101    {
102        
103        int retVal = getNumIters_0(nativeObj);
104        
105        return retVal;
106    }
107
108
109    //
110    // C++:  int getNumLevels()
111    //
112
113    //javadoc: FarnebackOpticalFlow::getNumLevels()
114    public  int getNumLevels()
115    {
116        
117        int retVal = getNumLevels_0(nativeObj);
118        
119        return retVal;
120    }
121
122
123    //
124    // C++:  int getPolyN()
125    //
126
127    //javadoc: FarnebackOpticalFlow::getPolyN()
128    public  int getPolyN()
129    {
130        
131        int retVal = getPolyN_0(nativeObj);
132        
133        return retVal;
134    }
135
136
137    //
138    // C++:  int getWinSize()
139    //
140
141    //javadoc: FarnebackOpticalFlow::getWinSize()
142    public  int getWinSize()
143    {
144        
145        int retVal = getWinSize_0(nativeObj);
146        
147        return retVal;
148    }
149
150
151    //
152    // C++:  void setFastPyramids(bool fastPyramids)
153    //
154
155    //javadoc: FarnebackOpticalFlow::setFastPyramids(fastPyramids)
156    public  void setFastPyramids(boolean fastPyramids)
157    {
158        
159        setFastPyramids_0(nativeObj, fastPyramids);
160        
161        return;
162    }
163
164
165    //
166    // C++:  void setFlags(int flags)
167    //
168
169    //javadoc: FarnebackOpticalFlow::setFlags(flags)
170    public  void setFlags(int flags)
171    {
172        
173        setFlags_0(nativeObj, flags);
174        
175        return;
176    }
177
178
179    //
180    // C++:  void setNumIters(int numIters)
181    //
182
183    //javadoc: FarnebackOpticalFlow::setNumIters(numIters)
184    public  void setNumIters(int numIters)
185    {
186        
187        setNumIters_0(nativeObj, numIters);
188        
189        return;
190    }
191
192
193    //
194    // C++:  void setNumLevels(int numLevels)
195    //
196
197    //javadoc: FarnebackOpticalFlow::setNumLevels(numLevels)
198    public  void setNumLevels(int numLevels)
199    {
200        
201        setNumLevels_0(nativeObj, numLevels);
202        
203        return;
204    }
205
206
207    //
208    // C++:  void setPolyN(int polyN)
209    //
210
211    //javadoc: FarnebackOpticalFlow::setPolyN(polyN)
212    public  void setPolyN(int polyN)
213    {
214        
215        setPolyN_0(nativeObj, polyN);
216        
217        return;
218    }
219
220
221    //
222    // C++:  void setPolySigma(double polySigma)
223    //
224
225    //javadoc: FarnebackOpticalFlow::setPolySigma(polySigma)
226    public  void setPolySigma(double polySigma)
227    {
228        
229        setPolySigma_0(nativeObj, polySigma);
230        
231        return;
232    }
233
234
235    //
236    // C++:  void setPyrScale(double pyrScale)
237    //
238
239    //javadoc: FarnebackOpticalFlow::setPyrScale(pyrScale)
240    public  void setPyrScale(double pyrScale)
241    {
242        
243        setPyrScale_0(nativeObj, pyrScale);
244        
245        return;
246    }
247
248
249    //
250    // C++:  void setWinSize(int winSize)
251    //
252
253    //javadoc: FarnebackOpticalFlow::setWinSize(winSize)
254    public  void setWinSize(int winSize)
255    {
256        
257        setWinSize_0(nativeObj, winSize);
258        
259        return;
260    }
261
262
263    @Override
264    protected void finalize() throws Throwable {
265        delete(nativeObj);
266    }
267
268
269
270    // C++: static Ptr_FarnebackOpticalFlow create(int numLevels = 5, double pyrScale = 0.5, bool fastPyramids = false, int winSize = 13, int numIters = 10, int polyN = 5, double polySigma = 1.1, int flags = 0)
271    private static native long create_0(int numLevels, double pyrScale, boolean fastPyramids, int winSize, int numIters, int polyN, double polySigma, int flags);
272    private static native long create_1();
273
274    // C++:  bool getFastPyramids()
275    private static native boolean getFastPyramids_0(long nativeObj);
276
277    // C++:  double getPolySigma()
278    private static native double getPolySigma_0(long nativeObj);
279
280    // C++:  double getPyrScale()
281    private static native double getPyrScale_0(long nativeObj);
282
283    // C++:  int getFlags()
284    private static native int getFlags_0(long nativeObj);
285
286    // C++:  int getNumIters()
287    private static native int getNumIters_0(long nativeObj);
288
289    // C++:  int getNumLevels()
290    private static native int getNumLevels_0(long nativeObj);
291
292    // C++:  int getPolyN()
293    private static native int getPolyN_0(long nativeObj);
294
295    // C++:  int getWinSize()
296    private static native int getWinSize_0(long nativeObj);
297
298    // C++:  void setFastPyramids(bool fastPyramids)
299    private static native void setFastPyramids_0(long nativeObj, boolean fastPyramids);
300
301    // C++:  void setFlags(int flags)
302    private static native void setFlags_0(long nativeObj, int flags);
303
304    // C++:  void setNumIters(int numIters)
305    private static native void setNumIters_0(long nativeObj, int numIters);
306
307    // C++:  void setNumLevels(int numLevels)
308    private static native void setNumLevels_0(long nativeObj, int numLevels);
309
310    // C++:  void setPolyN(int polyN)
311    private static native void setPolyN_0(long nativeObj, int polyN);
312
313    // C++:  void setPolySigma(double polySigma)
314    private static native void setPolySigma_0(long nativeObj, double polySigma);
315
316    // C++:  void setPyrScale(double pyrScale)
317    private static native void setPyrScale_0(long nativeObj, double pyrScale);
318
319    // C++:  void setWinSize(int winSize)
320    private static native void setWinSize_0(long nativeObj, int winSize);
321
322    // native support for java finalize()
323    private static native void delete(long nativeObj);
324
325}