OSDN Git Service

ライブビューデータを拾うために検討中。その4。
[gokigen/FujiCam.git] / opencv41 / src / main / java / org / opencv / video / BackgroundSubtractor.java
1 //
2 // This file is auto-generated. Please don't modify it!
3 //
4 package org.opencv.video;
5
6 import org.opencv.core.Algorithm;
7 import org.opencv.core.Mat;
8
9 // C++: class BackgroundSubtractor
10 //javadoc: BackgroundSubtractor
11
12 public class BackgroundSubtractor extends Algorithm {
13
14     protected BackgroundSubtractor(long addr) { super(addr); }
15
16     // internal usage only
17     public static BackgroundSubtractor __fromPtr__(long addr) { return new BackgroundSubtractor(addr); }
18
19     //
20     // C++:  void cv::BackgroundSubtractor::apply(Mat image, Mat& fgmask, double learningRate = -1)
21     //
22
23     //javadoc: BackgroundSubtractor::apply(image, fgmask, learningRate)
24     public  void apply(Mat image, Mat fgmask, double learningRate)
25     {
26         
27         apply_0(nativeObj, image.nativeObj, fgmask.nativeObj, learningRate);
28         
29         return;
30     }
31
32     //javadoc: BackgroundSubtractor::apply(image, fgmask)
33     public  void apply(Mat image, Mat fgmask)
34     {
35         
36         apply_1(nativeObj, image.nativeObj, fgmask.nativeObj);
37         
38         return;
39     }
40
41
42     //
43     // C++:  void cv::BackgroundSubtractor::getBackgroundImage(Mat& backgroundImage)
44     //
45
46     //javadoc: BackgroundSubtractor::getBackgroundImage(backgroundImage)
47     public  void getBackgroundImage(Mat backgroundImage)
48     {
49         
50         getBackgroundImage_0(nativeObj, backgroundImage.nativeObj);
51         
52         return;
53     }
54
55
56     @Override
57     protected void finalize() throws Throwable {
58         delete(nativeObj);
59     }
60
61
62
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);
66
67     // C++:  void cv::BackgroundSubtractor::getBackgroundImage(Mat& backgroundImage)
68     private static native void getBackgroundImage_0(long nativeObj, long backgroundImage_nativeObj);
69
70     // native support for java finalize()
71     private static native void delete(long nativeObj);
72
73 }