OSDN Git Service

ライブビューデータを拾うために検討中。その4。
[gokigen/FujiCam.git] / opencv41 / src / main / java / org / opencv / ml / NormalBayesClassifier.java
1 //
2 // This file is auto-generated. Please don't modify it!
3 //
4 package org.opencv.ml;
5
6 import java.lang.String;
7 import org.opencv.core.Mat;
8 import org.opencv.ml.NormalBayesClassifier;
9 import org.opencv.ml.StatModel;
10
11 // C++: class NormalBayesClassifier
12 //javadoc: NormalBayesClassifier
13
14 public class NormalBayesClassifier extends StatModel {
15
16     protected NormalBayesClassifier(long addr) { super(addr); }
17
18     // internal usage only
19     public static NormalBayesClassifier __fromPtr__(long addr) { return new NormalBayesClassifier(addr); }
20
21     //
22     // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::create()
23     //
24
25     //javadoc: NormalBayesClassifier::create()
26     public static NormalBayesClassifier create()
27     {
28         
29         NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(create_0());
30         
31         return retVal;
32     }
33
34
35     //
36     // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::load(String filepath, String nodeName = String())
37     //
38
39     //javadoc: NormalBayesClassifier::load(filepath, nodeName)
40     public static NormalBayesClassifier load(String filepath, String nodeName)
41     {
42         
43         NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(load_0(filepath, nodeName));
44         
45         return retVal;
46     }
47
48     //javadoc: NormalBayesClassifier::load(filepath)
49     public static NormalBayesClassifier load(String filepath)
50     {
51         
52         NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(load_1(filepath));
53         
54         return retVal;
55     }
56
57
58     //
59     // C++:  float cv::ml::NormalBayesClassifier::predictProb(Mat inputs, Mat& outputs, Mat& outputProbs, int flags = 0)
60     //
61
62     //javadoc: NormalBayesClassifier::predictProb(inputs, outputs, outputProbs, flags)
63     public  float predictProb(Mat inputs, Mat outputs, Mat outputProbs, int flags)
64     {
65         
66         float retVal = predictProb_0(nativeObj, inputs.nativeObj, outputs.nativeObj, outputProbs.nativeObj, flags);
67         
68         return retVal;
69     }
70
71     //javadoc: NormalBayesClassifier::predictProb(inputs, outputs, outputProbs)
72     public  float predictProb(Mat inputs, Mat outputs, Mat outputProbs)
73     {
74         
75         float retVal = predictProb_1(nativeObj, inputs.nativeObj, outputs.nativeObj, outputProbs.nativeObj);
76         
77         return retVal;
78     }
79
80
81     @Override
82     protected void finalize() throws Throwable {
83         delete(nativeObj);
84     }
85
86
87
88     // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::create()
89     private static native long create_0();
90
91     // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::load(String filepath, String nodeName = String())
92     private static native long load_0(String filepath, String nodeName);
93     private static native long load_1(String filepath);
94
95     // C++:  float cv::ml::NormalBayesClassifier::predictProb(Mat inputs, Mat& outputs, Mat& outputProbs, int flags = 0)
96     private static native float predictProb_0(long nativeObj, long inputs_nativeObj, long outputs_nativeObj, long outputProbs_nativeObj, int flags);
97     private static native float predictProb_1(long nativeObj, long inputs_nativeObj, long outputs_nativeObj, long outputProbs_nativeObj);
98
99     // native support for java finalize()
100     private static native void delete(long nativeObj);
101
102 }