001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.video; 006 007import org.opencv.core.Algorithm; 008import org.opencv.core.Mat; 009 010// C++: class DenseOpticalFlow 011//javadoc: DenseOpticalFlow 012public class DenseOpticalFlow extends Algorithm { 013 014 protected DenseOpticalFlow(long addr) { super(addr); } 015 016 017 // 018 // C++: void calc(Mat I0, Mat I1, Mat& flow) 019 // 020 021 //javadoc: DenseOpticalFlow::calc(I0, I1, flow) 022 public void calc(Mat I0, Mat I1, Mat flow) 023 { 024 025 calc_0(nativeObj, I0.nativeObj, I1.nativeObj, flow.nativeObj); 026 027 return; 028 } 029 030 031 // 032 // C++: void collectGarbage() 033 // 034 035 //javadoc: DenseOpticalFlow::collectGarbage() 036 public void collectGarbage() 037 { 038 039 collectGarbage_0(nativeObj); 040 041 return; 042 } 043 044 045 @Override 046 protected void finalize() throws Throwable { 047 delete(nativeObj); 048 } 049 050 051 052 // C++: void calc(Mat I0, Mat I1, Mat& flow) 053 private static native void calc_0(long nativeObj, long I0_nativeObj, long I1_nativeObj, long flow_nativeObj); 054 055 // C++: void collectGarbage() 056 private static native void collectGarbage_0(long nativeObj); 057 058 // native support for java finalize() 059 private static native void delete(long nativeObj); 060 061}