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}