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}