2 // This file is auto-generated. Please don't modify it!
6 import java.lang.String;
7 import org.opencv.core.Mat;
8 import org.opencv.ml.NormalBayesClassifier;
9 import org.opencv.ml.StatModel;
11 // C++: class NormalBayesClassifier
12 //javadoc: NormalBayesClassifier
14 public class NormalBayesClassifier extends StatModel {
16 protected NormalBayesClassifier(long addr) { super(addr); }
18 // internal usage only
19 public static NormalBayesClassifier __fromPtr__(long addr) { return new NormalBayesClassifier(addr); }
22 // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::create()
25 //javadoc: NormalBayesClassifier::create()
26 public static NormalBayesClassifier create()
29 NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(create_0());
36 // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::load(String filepath, String nodeName = String())
39 //javadoc: NormalBayesClassifier::load(filepath, nodeName)
40 public static NormalBayesClassifier load(String filepath, String nodeName)
43 NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(load_0(filepath, nodeName));
48 //javadoc: NormalBayesClassifier::load(filepath)
49 public static NormalBayesClassifier load(String filepath)
52 NormalBayesClassifier retVal = NormalBayesClassifier.__fromPtr__(load_1(filepath));
59 // C++: float cv::ml::NormalBayesClassifier::predictProb(Mat inputs, Mat& outputs, Mat& outputProbs, int flags = 0)
62 //javadoc: NormalBayesClassifier::predictProb(inputs, outputs, outputProbs, flags)
63 public float predictProb(Mat inputs, Mat outputs, Mat outputProbs, int flags)
66 float retVal = predictProb_0(nativeObj, inputs.nativeObj, outputs.nativeObj, outputProbs.nativeObj, flags);
71 //javadoc: NormalBayesClassifier::predictProb(inputs, outputs, outputProbs)
72 public float predictProb(Mat inputs, Mat outputs, Mat outputProbs)
75 float retVal = predictProb_1(nativeObj, inputs.nativeObj, outputs.nativeObj, outputProbs.nativeObj);
82 protected void finalize() throws Throwable {
88 // C++: static Ptr_NormalBayesClassifier cv::ml::NormalBayesClassifier::create()
89 private static native long create_0();
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);
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);
99 // native support for java finalize()
100 private static native void delete(long nativeObj);