All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencv.ml.CvStatModel Maven / Gradle / Ivy

There is a newer version: 2.4.9-7
Show newest version

//
// This file is auto-generated. Please don't modify it!
//
package org.opencv.ml;

import java.lang.String;

// C++: class CvStatModel
/**
 * 

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. *

* * @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) // /** *

Loads the model from a file.

* *

The method 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".

* * @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; } /** *

Loads the model from a file.

* *

The method 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".

* * @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) // /** *

Saves the model to a file.

* *

The method 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 from CxCore * is used.

* * @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; } /** *

Saves the model to a file.

* *

The method 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 from CxCore * is used.

* * @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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy