2 // This file is auto-generated. Please don't modify it!
4 package org.opencv.video;
6 import org.opencv.core.Algorithm;
7 import org.opencv.core.Mat;
9 // C++: class BackgroundSubtractor
10 //javadoc: BackgroundSubtractor
12 public class BackgroundSubtractor extends Algorithm {
14 protected BackgroundSubtractor(long addr) { super(addr); }
16 // internal usage only
17 public static BackgroundSubtractor __fromPtr__(long addr) { return new BackgroundSubtractor(addr); }
20 // C++: void cv::BackgroundSubtractor::apply(Mat image, Mat& fgmask, double learningRate = -1)
23 //javadoc: BackgroundSubtractor::apply(image, fgmask, learningRate)
24 public void apply(Mat image, Mat fgmask, double learningRate)
27 apply_0(nativeObj, image.nativeObj, fgmask.nativeObj, learningRate);
32 //javadoc: BackgroundSubtractor::apply(image, fgmask)
33 public void apply(Mat image, Mat fgmask)
36 apply_1(nativeObj, image.nativeObj, fgmask.nativeObj);
43 // C++: void cv::BackgroundSubtractor::getBackgroundImage(Mat& backgroundImage)
46 //javadoc: BackgroundSubtractor::getBackgroundImage(backgroundImage)
47 public void getBackgroundImage(Mat backgroundImage)
50 getBackgroundImage_0(nativeObj, backgroundImage.nativeObj);
57 protected void finalize() throws Throwable {
63 // C++: void cv::BackgroundSubtractor::apply(Mat image, Mat& fgmask, double learningRate = -1)
64 private static native void apply_0(long nativeObj, long image_nativeObj, long fgmask_nativeObj, double learningRate);
65 private static native void apply_1(long nativeObj, long image_nativeObj, long fgmask_nativeObj);
67 // C++: void cv::BackgroundSubtractor::getBackgroundImage(Mat& backgroundImage)
68 private static native void getBackgroundImage_0(long nativeObj, long backgroundImage_nativeObj);
70 // native support for java finalize()
71 private static native void delete(long nativeObj);