Class: OpenCV::Cv::Ml::RTrees

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.createCv::Ptr::Cv_Ml_RTrees

Note:

wrapper for static method const cv::Ptrcv::ml::RTrees cv::ml::RTrees::create()



50031
50032
50033
# File 'lib/ropencv/ropencv_types.rb', line 50031

def self.create()
    Rbind::cv_ml_r_trees_create()
end

.load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_RTrees

Note:

wrapper for static method const cv::Ptrcv::ml::RTrees cv::ml::RTrees::load(const std::string filepath, const std::string nodeName = String())

Parameters:

Returns:



50039
50040
50041
# File 'lib/ropencv/ropencv_types.rb', line 50039

def self.load(filepath, node_name = Std::String.new())
    Rbind::cv_ml_r_trees_load(filepath, node_name)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


49859
49860
49861
49862
49863
49864
49865
49866
# File 'lib/ropencv/ropencv_types.rb', line 49859

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(RTreesStruct)
        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

.nullObject

returns a null pointer to the object



49855
49856
49857
# File 'lib/ropencv/ropencv_types.rb', line 49855

def self.null
    new(RTreesStruct.new)
end

Instance Method Details

#calc_error(data, test, resp) ⇒ Float Also known as: calcError

Note:

method wrapper for float cv::ml::RTrees::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)

Parameters:

Returns:

  • (Float)


50309
50310
50311
50312
# File 'lib/ropencv/ropencv_types.rb', line 50309

def calc_error(data, test, resp)
    __validate_pointer__
    Rbind::cv_ml_r_trees_calc_error( self, data, test, resp)
end

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::ml::RTrees::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



50328
50329
50330
50331
50332
50333
50334
50335
50336
# File 'lib/ropencv/ropencv_types.rb', line 50328

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_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

Note:

method wrapper for cv::ml::StatModel* cv::ml::RTrees::castToStatModel(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



50218
50219
50220
50221
50222
50223
50224
50225
50226
# File 'lib/ropencv/ropencv_types.rb', line 50218

def cast_to_stat_model(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_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

#cast_tod_trees(parse_ownership) ⇒ Cv::Ml::DTrees Also known as: castToDTrees

Note:

method wrapper for cv::ml::DTrees* cv::ml::RTrees::castToDTrees(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



50046
50047
50048
50049
50050
50051
50052
50053
50054
# File 'lib/ropencv/ropencv_types.rb', line 50046

def cast_tod_trees(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_cast_tod_trees( 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

#clearVoid

Note:

method wrapper for void cv::ml::RTrees::clear()

Returns:

  • (Void)


50341
50342
50343
50344
# File 'lib/ropencv/ropencv_types.rb', line 50341

def clear()
    __validate_pointer__
    Rbind::cv_ml_r_trees_clear( self)
end

#emptyBool

Note:

method wrapper for bool cv::ml::RTrees::empty()

Returns:

  • (Bool)


50239
50240
50241
50242
# File 'lib/ropencv/ropencv_types.rb', line 50239

def empty()
    __validate_pointer__
    Rbind::cv_ml_r_trees_empty( self)
end

#get_active_var_countFixnum Also known as: getActiveVarCount

Note:

method wrapper for int cv::ml::RTrees::getActiveVarCount()

Returns:

  • (Fixnum)


49960
49961
49962
49963
# File 'lib/ropencv/ropencv_types.rb', line 49960

def get_active_var_count()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_active_var_count( self)
end

#get_calculate_var_importanceBool Also known as: getCalculateVarImportance

Note:

method wrapper for bool cv::ml::RTrees::getCalculateVarImportance()

methods

Returns:

  • (Bool)


49943
49944
49945
49946
# File 'lib/ropencv/ropencv_types.rb', line 49943

def get_calculate_var_importance()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_calculate_var_importance( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::ml::RTrees::getDefaultName()

Returns:



50373
50374
50375
50376
50377
50378
50379
50380
50381
# File 'lib/ropencv/ropencv_types.rb', line 50373

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_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_max_categoriesFixnum Also known as: getMaxCategories

Note:

method wrapper for int cv::ml::RTrees::getMaxCategories()

Returns:

  • (Fixnum)


50059
50060
50061
50062
# File 'lib/ropencv/ropencv_types.rb', line 50059

def get_max_categories()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_max_categories( self)
end

#get_max_depthFixnum Also known as: getMaxDepth

Note:

method wrapper for int cv::ml::RTrees::getMaxDepth()

Returns:

  • (Fixnum)


50076
50077
50078
50079
# File 'lib/ropencv/ropencv_types.rb', line 50076

def get_max_depth()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_max_depth( self)
end

#get_min_sample_countFixnum Also known as: getMinSampleCount

Note:

method wrapper for int cv::ml::RTrees::getMinSampleCount()

Returns:

  • (Fixnum)


50093
50094
50095
50096
# File 'lib/ropencv/ropencv_types.rb', line 50093

def get_min_sample_count()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_min_sample_count( self)
end

#get_priorsCv::Mat Also known as: getPriors

Note:

method wrapper for const cv::Mat cv::ml::RTrees::getPriors()

Returns:



50195
50196
50197
50198
50199
50200
50201
50202
50203
# File 'lib/ropencv/ropencv_types.rb', line 50195

def get_priors()
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_get_priors( 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_regression_accuracyFloat Also known as: getRegressionAccuracy

Note:

method wrapper for float cv::ml::RTrees::getRegressionAccuracy()

Returns:

  • (Float)


50178
50179
50180
50181
# File 'lib/ropencv/ropencv_types.rb', line 50178

def get_regression_accuracy()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_regression_accuracy( self)
end

#get_term_criteriaCv::TermCriteria Also known as: getTermCriteria

Note:

method wrapper for const cv::TermCriteria cv::ml::RTrees::getTermCriteria()

Returns:



49977
49978
49979
49980
49981
49982
49983
49984
49985
# File 'lib/ropencv/ropencv_types.rb', line 49977

def get_term_criteria()
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_get_term_criteria( 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_truncate_pruned_treeBool Also known as: getTruncatePrunedTree

Note:

method wrapper for bool cv::ml::RTrees::getTruncatePrunedTree()

Returns:

  • (Bool)


50161
50162
50163
50164
# File 'lib/ropencv/ropencv_types.rb', line 50161

def get_truncate_pruned_tree()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_truncate_pruned_tree( self)
end

#get_use1se_ruleBool Also known as: getUse1SERule

Note:

method wrapper for bool cv::ml::RTrees::getUse1SERule()

Returns:

  • (Bool)


50144
50145
50146
50147
# File 'lib/ropencv/ropencv_types.rb', line 50144

def get_use1se_rule()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_use1se_rule( self)
end

#get_use_surrogatesBool Also known as: getUseSurrogates

Note:

method wrapper for bool cv::ml::RTrees::getUseSurrogates()

Returns:

  • (Bool)


50127
50128
50129
50130
# File 'lib/ropencv/ropencv_types.rb', line 50127

def get_use_surrogates()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_use_surrogates( self)
end

#get_var_countFixnum Also known as: getVarCount

Note:

method wrapper for int cv::ml::RTrees::getVarCount()

Returns:

  • (Fixnum)


50231
50232
50233
50234
# File 'lib/ropencv/ropencv_types.rb', line 50231

def get_var_count()
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_var_count( self)
end

#get_var_importanceCv::Mat Also known as: getVarImportance

Note:

method wrapper for const cv::Mat cv::ml::RTrees::getVarImportance()

Returns:



49999
50000
50001
50002
50003
50004
50005
50006
50007
# File 'lib/ropencv/ropencv_types.rb', line 49999

def get_var_importance()
    __validate_pointer__
    result = Rbind::cv_ml_r_trees_get_var_importance( 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_votes(samples, results, flags) ⇒ Void Also known as: getVotes

Note:

method wrapper for void cv::ml::RTrees::getVotes(const cv::Mat samples, cv::Mat& results, int flags)

Parameters:

Returns:

  • (Void)


50015
50016
50017
50018
# File 'lib/ropencv/ropencv_types.rb', line 50015

def get_votes(samples, results, flags)
    __validate_pointer__
    Rbind::cv_ml_r_trees_get_votes( self, samples, results, flags)
end

#getcv_foldsFixnum Also known as: getCVFolds

Note:

method wrapper for int cv::ml::RTrees::getCVFolds()

Returns:

  • (Fixnum)


50110
50111
50112
50113
# File 'lib/ropencv/ropencv_types.rb', line 50110

def getcv_folds()
    __validate_pointer__
    Rbind::cv_ml_r_trees_getcv_folds( self)
end

#getoob_errorDouble Also known as: getOOBError

Note:

method wrapper for double cv::ml::RTrees::getOOBError()

Returns:

  • (Double)


50023
50024
50025
50026
# File 'lib/ropencv/ropencv_types.rb', line 50023

def getoob_error()
    __validate_pointer__
    Rbind::cv_ml_r_trees_getoob_error( self)
end

#is_classifierBool Also known as: isClassifier

Note:

method wrapper for bool cv::ml::RTrees::isClassifier()

Returns:

  • (Bool)


50254
50255
50256
50257
# File 'lib/ropencv/ropencv_types.rb', line 50254

def is_classifier()
    __validate_pointer__
    Rbind::cv_ml_r_trees_is_classifier( self)
end

#is_trainedBool Also known as: isTrained

Note:

method wrapper for bool cv::ml::RTrees::isTrained()

Returns:

  • (Bool)


50246
50247
50248
50249
# File 'lib/ropencv/ropencv_types.rb', line 50246

def is_trained()
    __validate_pointer__
    Rbind::cv_ml_r_trees_is_trained( self)
end

#predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float

Note:

method wrapper for float cv::ml::RTrees::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)

Parameters:

  • samples (Cv::Mat)
  • results (Cv::Mat) (defaults to: Cv::Mat.new())
  • flags (Fixnum) (defaults to: 0)

Returns:

  • (Float)


50320
50321
50322
50323
# File 'lib/ropencv/ropencv_types.rb', line 50320

def predict(samples, results = Cv::Mat.new(), flags = 0)
    __validate_pointer__
    Rbind::cv_ml_r_trees_predict( self, samples, results, flags)
end

#read(fn) ⇒ Void

Note:

method wrapper for void cv::ml::RTrees::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


50358
50359
50360
50361
# File 'lib/ropencv/ropencv_types.rb', line 50358

def read(fn)
    __validate_pointer__
    Rbind::cv_ml_r_trees_read( self, fn)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::ml::RTrees::save(const std::string filename)

Parameters:

Returns:

  • (Void)


50366
50367
50368
50369
# File 'lib/ropencv/ropencv_types.rb', line 50366

def save(filename)
    __validate_pointer__
    Rbind::cv_ml_r_trees_save( self, filename)
end

#set_active_var_count(val) ⇒ Void Also known as: setActiveVarCount

Note:

method wrapper for void cv::ml::RTrees::setActiveVarCount(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


49969
49970
49971
49972
# File 'lib/ropencv/ropencv_types.rb', line 49969

def set_active_var_count(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_active_var_count( self, val)
end

#set_calculate_var_importance(val) ⇒ Void Also known as: setCalculateVarImportance

Note:

method wrapper for void cv::ml::RTrees::setCalculateVarImportance(bool val)

Parameters:

  • val (Bool)

Returns:

  • (Void)


49952
49953
49954
49955
# File 'lib/ropencv/ropencv_types.rb', line 49952

def set_calculate_var_importance(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_calculate_var_importance( self, val)
end

#set_max_categories(val) ⇒ Void Also known as: setMaxCategories

Note:

method wrapper for void cv::ml::RTrees::setMaxCategories(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


50068
50069
50070
50071
# File 'lib/ropencv/ropencv_types.rb', line 50068

def set_max_categories(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_max_categories( self, val)
end

#set_max_depth(val) ⇒ Void Also known as: setMaxDepth

Note:

method wrapper for void cv::ml::RTrees::setMaxDepth(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


50085
50086
50087
50088
# File 'lib/ropencv/ropencv_types.rb', line 50085

def set_max_depth(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_max_depth( self, val)
end

#set_min_sample_count(val) ⇒ Void Also known as: setMinSampleCount

Note:

method wrapper for void cv::ml::RTrees::setMinSampleCount(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


50102
50103
50104
50105
# File 'lib/ropencv/ropencv_types.rb', line 50102

def set_min_sample_count(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_min_sample_count( self, val)
end

#set_priors(val) ⇒ Void Also known as: setPriors

Note:

method wrapper for void cv::ml::RTrees::setPriors(const cv::Mat val)

Parameters:

Returns:

  • (Void)


50209
50210
50211
50212
# File 'lib/ropencv/ropencv_types.rb', line 50209

def set_priors(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_priors( self, val)
end

#set_regression_accuracy(val) ⇒ Void Also known as: setRegressionAccuracy

Note:

method wrapper for void cv::ml::RTrees::setRegressionAccuracy(float val)

Parameters:

  • val (Float)

Returns:

  • (Void)


50187
50188
50189
50190
# File 'lib/ropencv/ropencv_types.rb', line 50187

def set_regression_accuracy(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_regression_accuracy( self, val)
end

#set_term_criteria(val) ⇒ Void Also known as: setTermCriteria

Note:

method wrapper for void cv::ml::RTrees::setTermCriteria(const cv::TermCriteria val)

Parameters:

Returns:

  • (Void)


49991
49992
49993
49994
# File 'lib/ropencv/ropencv_types.rb', line 49991

def set_term_criteria(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_term_criteria( self, val)
end

#set_truncate_pruned_tree(val) ⇒ Void Also known as: setTruncatePrunedTree

Note:

method wrapper for void cv::ml::RTrees::setTruncatePrunedTree(bool val)

Parameters:

  • val (Bool)

Returns:

  • (Void)


50170
50171
50172
50173
# File 'lib/ropencv/ropencv_types.rb', line 50170

def set_truncate_pruned_tree(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_truncate_pruned_tree( self, val)
end

#set_use1se_rule(val) ⇒ Void Also known as: setUse1SERule

Note:

method wrapper for void cv::ml::RTrees::setUse1SERule(bool val)

Parameters:

  • val (Bool)

Returns:

  • (Void)


50153
50154
50155
50156
# File 'lib/ropencv/ropencv_types.rb', line 50153

def set_use1se_rule(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_use1se_rule( self, val)
end

#set_use_surrogates(val) ⇒ Void Also known as: setUseSurrogates

Note:

method wrapper for void cv::ml::RTrees::setUseSurrogates(bool val)

Parameters:

  • val (Bool)

Returns:

  • (Void)


50136
50137
50138
50139
# File 'lib/ropencv/ropencv_types.rb', line 50136

def set_use_surrogates(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_set_use_surrogates( self, val)
end

#setcv_folds(val) ⇒ Void Also known as: setCVFolds

Note:

method wrapper for void cv::ml::RTrees::setCVFolds(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


50119
50120
50121
50122
# File 'lib/ropencv/ropencv_types.rb', line 50119

def setcv_folds(val)
    __validate_pointer__
    Rbind::cv_ml_r_trees_setcv_folds( self, val)
end

#to_sObject

converts RTrees into a string by crawling through all its attributes



49932
49933
49934
# File 'lib/ropencv/ropencv_types.rb', line 49932

def to_s
    "#<cv::ml::RTrees >"
end

#train(train_data, flags = 0) ⇒ Bool #train(samples, layout, responses) ⇒ Bool

Note:

wrapper for overloaded method train

Overloads:

  • #train(train_data, flags = 0) ⇒ Bool

    Parameters:

    Returns:

    • (Bool)
  • #train(samples, layout, responses) ⇒ Bool

    Parameters:

    Returns:

    • (Bool)

Raises:

  • (ArgumentError)


50271
50272
50273
50274
50275
50276
50277
50278
50279
50280
50281
50282
50283
50284
50285
50286
50287
50288
50289
50290
50291
50292
50293
50294
50295
50296
50297
50298
50299
50300
50301
50302
# File 'lib/ropencv/ropencv_types.rb', line 50271

def train(*args)
    __validate_pointer__
    # overloaded method wrapper for bool cv::ml::RTrees::train(const cv::Ptr<cv::ml::TrainData> trainData, int flags = 0)
    @@cv_ml_r_trees_train_defaults0 ||= [nil, 0]
    if(args.size >= 1 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_ml_r_trees_train_defaults0[i]
        end
        begin
                return Rbind::cv_ml_r_trees_train(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for bool cv::ml::RTrees::train(const cv::Mat samples, int layout, const cv::Mat responses)
    @@cv_ml_r_trees_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_r_trees_train__2_defaults1[i]
        end
        begin
                return Rbind::cv_ml_r_trees_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

Note:

method wrapper for void cv::ml::RTrees::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


50350
50351
50352
50353
# File 'lib/ropencv/ropencv_types.rb', line 50350

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_ml_r_trees_write( self, fs, name)
end