Class: OpenCV::Cv::Ml::NormalBayesClassifier
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ml::NormalBayesClassifier
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .create ⇒ Cv::Ptr::Cv_Ml_NormalBayesClassifier
- .load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_NormalBayesClassifier
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #calc_error(data, test, resp) ⇒ Float (also: #calcError)
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_stat_model(parse_ownership) ⇒ Cv::Ml::StatModel (also: #castToStatModel)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_var_count ⇒ Fixnum (also: #getVarCount)
- #is_classifier ⇒ Bool (also: #isClassifier)
- #is_trained ⇒ Bool (also: #isTrained)
- #predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float
-
#predict_prob(inputs, outputs, output_probs, flags = 0) ⇒ Float
(also: #predictProb)
methods.
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#to_s ⇒ Object
converts NormalBayesClassifier into a string by crawling through all its attributes.
- #train(*args) ⇒ Object
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.create ⇒ Cv::Ptr::Cv_Ml_NormalBayesClassifier
wrapper for static method const cv::Ptrcv::ml::NormalBayesClassifier cv::ml::NormalBayesClassifier::create()
47720 47721 47722 |
# File 'lib/ropencv/ropencv_types.rb', line 47720 def self.create() Rbind::cv_ml_normal_bayes_classifier_create() end |
.load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_NormalBayesClassifier
wrapper for static method const cv::Ptrcv::ml::NormalBayesClassifier cv::ml::NormalBayesClassifier::load(const std::string filepath, const std::string nodeName = String())
47728 47729 47730 |
# File 'lib/ropencv/ropencv_types.rb', line 47728 def self.load(filepath, node_name = Std::String.new()) Rbind::cv_ml_normal_bayes_classifier_load(filepath, node_name) end |
.new(*args) ⇒ Object
47624 47625 47626 47627 47628 47629 47630 47631 |
# File 'lib/ropencv/ropencv_types.rb', line 47624 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(NormalBayesClassifierStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
47620 47621 47622 |
# File 'lib/ropencv/ropencv_types.rb', line 47620 def self.null new(NormalBayesClassifierStruct.new) end |
Instance Method Details
#calc_error(data, test, resp) ⇒ Float Also known as: calcError
method wrapper for float cv::ml::NormalBayesClassifier::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)
47826 47827 47828 47829 |
# File 'lib/ropencv/ropencv_types.rb', line 47826 def calc_error(data, test, resp) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_calc_error( self, data, test, resp) end |
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::ml::NormalBayesClassifier::castToAlgorithm(bool parse_ownership)
47845 47846 47847 47848 47849 47850 47851 47852 47853 |
# File 'lib/ropencv/ropencv_types.rb', line 47845 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_ml_normal_bayes_classifier_cast_to_algorithm( self, parse_ownership) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#cast_to_stat_model(parse_ownership) ⇒ Cv::Ml::StatModel Also known as: castToStatModel
method wrapper for cv::ml::StatModel* cv::ml::NormalBayesClassifier::castToStatModel(bool parse_ownership)
47735 47736 47737 47738 47739 47740 47741 47742 47743 |
# File 'lib/ropencv/ropencv_types.rb', line 47735 def cast_to_stat_model(parse_ownership) __validate_pointer__ result = Rbind::cv_ml_normal_bayes_classifier_cast_to_stat_model( self, parse_ownership) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#clear ⇒ Void
method wrapper for void cv::ml::NormalBayesClassifier::clear()
47858 47859 47860 47861 |
# File 'lib/ropencv/ropencv_types.rb', line 47858 def clear() __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::ml::NormalBayesClassifier::empty()
47756 47757 47758 47759 |
# File 'lib/ropencv/ropencv_types.rb', line 47756 def empty() __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::ml::NormalBayesClassifier::getDefaultName()
47890 47891 47892 47893 47894 47895 47896 47897 47898 |
# File 'lib/ropencv/ropencv_types.rb', line 47890 def get_default_name() __validate_pointer__ result = Rbind::cv_ml_normal_bayes_classifier_get_default_name( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#get_var_count ⇒ Fixnum Also known as: getVarCount
method wrapper for int cv::ml::NormalBayesClassifier::getVarCount()
47748 47749 47750 47751 |
# File 'lib/ropencv/ropencv_types.rb', line 47748 def get_var_count() __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_get_var_count( self) end |
#is_classifier ⇒ Bool Also known as: isClassifier
method wrapper for bool cv::ml::NormalBayesClassifier::isClassifier()
47771 47772 47773 47774 |
# File 'lib/ropencv/ropencv_types.rb', line 47771 def is_classifier() __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_is_classifier( self) end |
#is_trained ⇒ Bool Also known as: isTrained
method wrapper for bool cv::ml::NormalBayesClassifier::isTrained()
47763 47764 47765 47766 |
# File 'lib/ropencv/ropencv_types.rb', line 47763 def is_trained() __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_is_trained( self) end |
#predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float
method wrapper for float cv::ml::NormalBayesClassifier::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)
47837 47838 47839 47840 |
# File 'lib/ropencv/ropencv_types.rb', line 47837 def predict(samples, results = Cv::Mat.new(), flags = 0) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_predict( self, samples, results, flags) end |
#predict_prob(inputs, outputs, output_probs, flags = 0) ⇒ Float Also known as: predictProb
method wrapper for float cv::ml::NormalBayesClassifier::predictProb(const cv::Mat inputs, cv::Mat& outputs, cv::Mat& outputProbs, int flags = 0)
methods
47712 47713 47714 47715 |
# File 'lib/ropencv/ropencv_types.rb', line 47712 def predict_prob(inputs, outputs, output_probs, flags = 0) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_predict_prob( self, inputs, outputs, output_probs, flags) end |
#read(fn) ⇒ Void
method wrapper for void cv::ml::NormalBayesClassifier::read(const cv::FileNode fn)
47875 47876 47877 47878 |
# File 'lib/ropencv/ropencv_types.rb', line 47875 def read(fn) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::ml::NormalBayesClassifier::save(const std::string filename)
47883 47884 47885 47886 |
# File 'lib/ropencv/ropencv_types.rb', line 47883 def save(filename) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_save( self, filename) end |
#to_s ⇒ Object
converts NormalBayesClassifier into a string by crawling through all its attributes
47697 47698 47699 |
# File 'lib/ropencv/ropencv_types.rb', line 47697 def to_s "#<cv::ml::NormalBayesClassifier >" end |
#train(train_data, flags = 0) ⇒ Bool #train(samples, layout, responses) ⇒ Bool
wrapper for overloaded method train
47788 47789 47790 47791 47792 47793 47794 47795 47796 47797 47798 47799 47800 47801 47802 47803 47804 47805 47806 47807 47808 47809 47810 47811 47812 47813 47814 47815 47816 47817 47818 47819 |
# File 'lib/ropencv/ropencv_types.rb', line 47788 def train(*args) __validate_pointer__ # overloaded method wrapper for bool cv::ml::NormalBayesClassifier::train(const cv::Ptr<cv::ml::TrainData> trainData, int flags = 0) @@cv_ml_normal_bayes_classifier_train_defaults0 ||= [nil, 0] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_ml_normal_bayes_classifier_train_defaults0[i] end begin return Rbind::cv_ml_normal_bayes_classifier_train(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for bool cv::ml::NormalBayesClassifier::train(const cv::Mat samples, int layout, const cv::Mat responses) @@cv_ml_normal_bayes_classifier_train__2_defaults1 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_ml_normal_bayes_classifier_train__2_defaults1[i] end begin return Rbind::cv_ml_normal_bayes_classifier_train__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::ml::NormalBayesClassifier::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
47867 47868 47869 47870 |
# File 'lib/ropencv/ropencv_types.rb', line 47867 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_ml_normal_bayes_classifier_write( self, fs, name) end |