org.opencv.ml.CvStatModel Maven / Gradle / Ivy
Show all versions of opencv Show documentation
// // This file is auto-generated. Please don't modify it! // package org.opencv.ml; import java.lang.String; // C++: class CvStatModel /** *
* * @see org.opencv.ml.CvStatModel */ public class CvStatModel { protected final long nativeObj; protected CvStatModel(long addr) { nativeObj = addr; } // // C++: void CvStatModel::load(c_string filename, c_string name = 0) // /** *Base class for statistical models in ML.
* *class CvStatModel
* *// C++ code:
* * *public:
* */ * CvStatModel(); * /
* */ * CvStatModel(const Mat& train_data...); * /
* *virtual ~CvStatModel();
* *virtual void clear()=0;
* */ * virtual bool train(const Mat& train_data, [int tflag,]..., const
* *Mat& responses,...,
* *[const Mat& var_idx,]..., [const Mat& sample_idx,]...
* *[const Mat& var_type,]..., [const Mat& missing_mask,]
* **
...)=0; *
* *- / *
/ * virtual float predict(const Mat& sample...) const=0; * /
* *virtual void save(const char* filename, const char* name=0)=0;
* *virtual void load(const char* filename, const char* name=0)=0;
* *virtual void write(CvFileStorage* storage, const char* name)=0;
* *virtual void read(CvFileStorage* storage, CvFileNode* node)=0;
* *};
* *In this declaration, some methods are commented off. These are methods for * which there is no unified API (with the exception of the default * constructor). However, there are many similarities in the syntax and * semantics that are briefly described below in this section, as if they are * part of the base class. *
Loads the model from a file.
* *The method
* * @param filename a filename * @param name a name * * @see org.opencv.ml.CvStatModel.load */ public void load(String filename, String name) { load_0(nativeObj, filename, name); return; } /** *load
loads the complete model state with the * specified name (or default model-dependent name) from the specified XML or * YAML file. The previous model state is cleared by "CvStatModel.clear".Loads the model from a file.
* *The method
* * @param filename a filename * * @see org.opencv.ml.CvStatModel.load */ public void load(String filename) { load_1(nativeObj, filename); return; } // // C++: void CvStatModel::save(c_string filename, c_string name = 0) // /** *load
loads the complete model state with the * specified name (or default model-dependent name) from the specified XML or * YAML file. The previous model state is cleared by "CvStatModel.clear".Saves the model to a file.
* *The method
* * @param filename a filename * @param name a name * * @see org.opencv.ml.CvStatModel.save */ public void save(String filename, String name) { save_0(nativeObj, filename, name); return; } /** *save
saves the complete model state to the specified * XML or YAML file with the specified name or default name (which depends on a * particular class). *Data persistence* functionality fromCxCore
* is used.Saves the model to a file.
* *The method
* * @param filename a filename * * @see org.opencv.ml.CvStatModel.save */ public void save(String filename) { save_1(nativeObj, filename); return; } @Override protected void finalize() throws Throwable { delete(nativeObj); } // C++: void CvStatModel::load(c_string filename, c_string name = 0) private static native void load_0(long nativeObj, String filename, String name); private static native void load_1(long nativeObj, String filename); // C++: void CvStatModel::save(c_string filename, c_string name = 0) private static native void save_0(long nativeObj, String filename, String name); private static native void save_1(long nativeObj, String filename); // native support for java finalize() private static native void delete(long nativeObj); }save
saves the complete model state to the specified * XML or YAML file with the specified name or default name (which depends on a * particular class). *Data persistence* functionality fromCxCore
* is used.