001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.video;
006
007
008
009// C++: class DualTVL1OpticalFlow
010//javadoc: DualTVL1OpticalFlow
011public class DualTVL1OpticalFlow extends DenseOpticalFlow {
012
013    protected DualTVL1OpticalFlow(long addr) { super(addr); }
014
015
016    //
017    // C++: static Ptr_DualTVL1OpticalFlow create(double tau = 0.25, double lambda = 0.15, double theta = 0.3, int nscales = 5, int warps = 5, double epsilon = 0.01, int innnerIterations = 30, int outerIterations = 10, double scaleStep = 0.8, double gamma = 0.0, int medianFiltering = 5, bool useInitialFlow = false)
018    //
019
020    //javadoc: DualTVL1OpticalFlow::create(tau, lambda, theta, nscales, warps, epsilon, innnerIterations, outerIterations, scaleStep, gamma, medianFiltering, useInitialFlow)
021    public static DualTVL1OpticalFlow create(double tau, double lambda, double theta, int nscales, int warps, double epsilon, int innnerIterations, int outerIterations, double scaleStep, double gamma, int medianFiltering, boolean useInitialFlow)
022    {
023        
024        DualTVL1OpticalFlow retVal = new DualTVL1OpticalFlow(create_0(tau, lambda, theta, nscales, warps, epsilon, innnerIterations, outerIterations, scaleStep, gamma, medianFiltering, useInitialFlow));
025        
026        return retVal;
027    }
028
029    //javadoc: DualTVL1OpticalFlow::create()
030    public static DualTVL1OpticalFlow create()
031    {
032        
033        DualTVL1OpticalFlow retVal = new DualTVL1OpticalFlow(create_1());
034        
035        return retVal;
036    }
037
038
039    //
040    // C++:  bool getUseInitialFlow()
041    //
042
043    //javadoc: DualTVL1OpticalFlow::getUseInitialFlow()
044    public  boolean getUseInitialFlow()
045    {
046        
047        boolean retVal = getUseInitialFlow_0(nativeObj);
048        
049        return retVal;
050    }
051
052
053    //
054    // C++:  double getEpsilon()
055    //
056
057    //javadoc: DualTVL1OpticalFlow::getEpsilon()
058    public  double getEpsilon()
059    {
060        
061        double retVal = getEpsilon_0(nativeObj);
062        
063        return retVal;
064    }
065
066
067    //
068    // C++:  double getGamma()
069    //
070
071    //javadoc: DualTVL1OpticalFlow::getGamma()
072    public  double getGamma()
073    {
074        
075        double retVal = getGamma_0(nativeObj);
076        
077        return retVal;
078    }
079
080
081    //
082    // C++:  double getLambda()
083    //
084
085    //javadoc: DualTVL1OpticalFlow::getLambda()
086    public  double getLambda()
087    {
088        
089        double retVal = getLambda_0(nativeObj);
090        
091        return retVal;
092    }
093
094
095    //
096    // C++:  double getScaleStep()
097    //
098
099    //javadoc: DualTVL1OpticalFlow::getScaleStep()
100    public  double getScaleStep()
101    {
102        
103        double retVal = getScaleStep_0(nativeObj);
104        
105        return retVal;
106    }
107
108
109    //
110    // C++:  double getTau()
111    //
112
113    //javadoc: DualTVL1OpticalFlow::getTau()
114    public  double getTau()
115    {
116        
117        double retVal = getTau_0(nativeObj);
118        
119        return retVal;
120    }
121
122
123    //
124    // C++:  double getTheta()
125    //
126
127    //javadoc: DualTVL1OpticalFlow::getTheta()
128    public  double getTheta()
129    {
130        
131        double retVal = getTheta_0(nativeObj);
132        
133        return retVal;
134    }
135
136
137    //
138    // C++:  int getInnerIterations()
139    //
140
141    //javadoc: DualTVL1OpticalFlow::getInnerIterations()
142    public  int getInnerIterations()
143    {
144        
145        int retVal = getInnerIterations_0(nativeObj);
146        
147        return retVal;
148    }
149
150
151    //
152    // C++:  int getMedianFiltering()
153    //
154
155    //javadoc: DualTVL1OpticalFlow::getMedianFiltering()
156    public  int getMedianFiltering()
157    {
158        
159        int retVal = getMedianFiltering_0(nativeObj);
160        
161        return retVal;
162    }
163
164
165    //
166    // C++:  int getOuterIterations()
167    //
168
169    //javadoc: DualTVL1OpticalFlow::getOuterIterations()
170    public  int getOuterIterations()
171    {
172        
173        int retVal = getOuterIterations_0(nativeObj);
174        
175        return retVal;
176    }
177
178
179    //
180    // C++:  int getScalesNumber()
181    //
182
183    //javadoc: DualTVL1OpticalFlow::getScalesNumber()
184    public  int getScalesNumber()
185    {
186        
187        int retVal = getScalesNumber_0(nativeObj);
188        
189        return retVal;
190    }
191
192
193    //
194    // C++:  int getWarpingsNumber()
195    //
196
197    //javadoc: DualTVL1OpticalFlow::getWarpingsNumber()
198    public  int getWarpingsNumber()
199    {
200        
201        int retVal = getWarpingsNumber_0(nativeObj);
202        
203        return retVal;
204    }
205
206
207    //
208    // C++:  void setEpsilon(double val)
209    //
210
211    //javadoc: DualTVL1OpticalFlow::setEpsilon(val)
212    public  void setEpsilon(double val)
213    {
214        
215        setEpsilon_0(nativeObj, val);
216        
217        return;
218    }
219
220
221    //
222    // C++:  void setGamma(double val)
223    //
224
225    //javadoc: DualTVL1OpticalFlow::setGamma(val)
226    public  void setGamma(double val)
227    {
228        
229        setGamma_0(nativeObj, val);
230        
231        return;
232    }
233
234
235    //
236    // C++:  void setInnerIterations(int val)
237    //
238
239    //javadoc: DualTVL1OpticalFlow::setInnerIterations(val)
240    public  void setInnerIterations(int val)
241    {
242        
243        setInnerIterations_0(nativeObj, val);
244        
245        return;
246    }
247
248
249    //
250    // C++:  void setLambda(double val)
251    //
252
253    //javadoc: DualTVL1OpticalFlow::setLambda(val)
254    public  void setLambda(double val)
255    {
256        
257        setLambda_0(nativeObj, val);
258        
259        return;
260    }
261
262
263    //
264    // C++:  void setMedianFiltering(int val)
265    //
266
267    //javadoc: DualTVL1OpticalFlow::setMedianFiltering(val)
268    public  void setMedianFiltering(int val)
269    {
270        
271        setMedianFiltering_0(nativeObj, val);
272        
273        return;
274    }
275
276
277    //
278    // C++:  void setOuterIterations(int val)
279    //
280
281    //javadoc: DualTVL1OpticalFlow::setOuterIterations(val)
282    public  void setOuterIterations(int val)
283    {
284        
285        setOuterIterations_0(nativeObj, val);
286        
287        return;
288    }
289
290
291    //
292    // C++:  void setScaleStep(double val)
293    //
294
295    //javadoc: DualTVL1OpticalFlow::setScaleStep(val)
296    public  void setScaleStep(double val)
297    {
298        
299        setScaleStep_0(nativeObj, val);
300        
301        return;
302    }
303
304
305    //
306    // C++:  void setScalesNumber(int val)
307    //
308
309    //javadoc: DualTVL1OpticalFlow::setScalesNumber(val)
310    public  void setScalesNumber(int val)
311    {
312        
313        setScalesNumber_0(nativeObj, val);
314        
315        return;
316    }
317
318
319    //
320    // C++:  void setTau(double val)
321    //
322
323    //javadoc: DualTVL1OpticalFlow::setTau(val)
324    public  void setTau(double val)
325    {
326        
327        setTau_0(nativeObj, val);
328        
329        return;
330    }
331
332
333    //
334    // C++:  void setTheta(double val)
335    //
336
337    //javadoc: DualTVL1OpticalFlow::setTheta(val)
338    public  void setTheta(double val)
339    {
340        
341        setTheta_0(nativeObj, val);
342        
343        return;
344    }
345
346
347    //
348    // C++:  void setUseInitialFlow(bool val)
349    //
350
351    //javadoc: DualTVL1OpticalFlow::setUseInitialFlow(val)
352    public  void setUseInitialFlow(boolean val)
353    {
354        
355        setUseInitialFlow_0(nativeObj, val);
356        
357        return;
358    }
359
360
361    //
362    // C++:  void setWarpingsNumber(int val)
363    //
364
365    //javadoc: DualTVL1OpticalFlow::setWarpingsNumber(val)
366    public  void setWarpingsNumber(int val)
367    {
368        
369        setWarpingsNumber_0(nativeObj, val);
370        
371        return;
372    }
373
374
375    @Override
376    protected void finalize() throws Throwable {
377        delete(nativeObj);
378    }
379
380
381
382    // C++: static Ptr_DualTVL1OpticalFlow create(double tau = 0.25, double lambda = 0.15, double theta = 0.3, int nscales = 5, int warps = 5, double epsilon = 0.01, int innnerIterations = 30, int outerIterations = 10, double scaleStep = 0.8, double gamma = 0.0, int medianFiltering = 5, bool useInitialFlow = false)
383    private static native long create_0(double tau, double lambda, double theta, int nscales, int warps, double epsilon, int innnerIterations, int outerIterations, double scaleStep, double gamma, int medianFiltering, boolean useInitialFlow);
384    private static native long create_1();
385
386    // C++:  bool getUseInitialFlow()
387    private static native boolean getUseInitialFlow_0(long nativeObj);
388
389    // C++:  double getEpsilon()
390    private static native double getEpsilon_0(long nativeObj);
391
392    // C++:  double getGamma()
393    private static native double getGamma_0(long nativeObj);
394
395    // C++:  double getLambda()
396    private static native double getLambda_0(long nativeObj);
397
398    // C++:  double getScaleStep()
399    private static native double getScaleStep_0(long nativeObj);
400
401    // C++:  double getTau()
402    private static native double getTau_0(long nativeObj);
403
404    // C++:  double getTheta()
405    private static native double getTheta_0(long nativeObj);
406
407    // C++:  int getInnerIterations()
408    private static native int getInnerIterations_0(long nativeObj);
409
410    // C++:  int getMedianFiltering()
411    private static native int getMedianFiltering_0(long nativeObj);
412
413    // C++:  int getOuterIterations()
414    private static native int getOuterIterations_0(long nativeObj);
415
416    // C++:  int getScalesNumber()
417    private static native int getScalesNumber_0(long nativeObj);
418
419    // C++:  int getWarpingsNumber()
420    private static native int getWarpingsNumber_0(long nativeObj);
421
422    // C++:  void setEpsilon(double val)
423    private static native void setEpsilon_0(long nativeObj, double val);
424
425    // C++:  void setGamma(double val)
426    private static native void setGamma_0(long nativeObj, double val);
427
428    // C++:  void setInnerIterations(int val)
429    private static native void setInnerIterations_0(long nativeObj, int val);
430
431    // C++:  void setLambda(double val)
432    private static native void setLambda_0(long nativeObj, double val);
433
434    // C++:  void setMedianFiltering(int val)
435    private static native void setMedianFiltering_0(long nativeObj, int val);
436
437    // C++:  void setOuterIterations(int val)
438    private static native void setOuterIterations_0(long nativeObj, int val);
439
440    // C++:  void setScaleStep(double val)
441    private static native void setScaleStep_0(long nativeObj, double val);
442
443    // C++:  void setScalesNumber(int val)
444    private static native void setScalesNumber_0(long nativeObj, int val);
445
446    // C++:  void setTau(double val)
447    private static native void setTau_0(long nativeObj, double val);
448
449    // C++:  void setTheta(double val)
450    private static native void setTheta_0(long nativeObj, double val);
451
452    // C++:  void setUseInitialFlow(bool val)
453    private static native void setUseInitialFlow_0(long nativeObj, boolean val);
454
455    // C++:  void setWarpingsNumber(int val)
456    private static native void setWarpingsNumber_0(long nativeObj, int val);
457
458    // native support for java finalize()
459    private static native void delete(long nativeObj);
460
461}