Class: OpenCV::Cv::Ml::RTrees
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ml::RTrees
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .create ⇒ Cv::Ptr::Cv_Ml_RTrees
- .load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_RTrees
- .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)
- #cast_tod_trees(parse_ownership) ⇒ Cv::Ml::DTrees (also: #castToDTrees)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_active_var_count ⇒ Fixnum (also: #getActiveVarCount)
-
#get_calculate_var_importance ⇒ Bool
(also: #getCalculateVarImportance)
methods.
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_max_categories ⇒ Fixnum (also: #getMaxCategories)
- #get_max_depth ⇒ Fixnum (also: #getMaxDepth)
- #get_min_sample_count ⇒ Fixnum (also: #getMinSampleCount)
- #get_priors ⇒ Cv::Mat (also: #getPriors)
- #get_regression_accuracy ⇒ Float (also: #getRegressionAccuracy)
- #get_term_criteria ⇒ Cv::TermCriteria (also: #getTermCriteria)
- #get_truncate_pruned_tree ⇒ Bool (also: #getTruncatePrunedTree)
- #get_use1se_rule ⇒ Bool (also: #getUse1SERule)
- #get_use_surrogates ⇒ Bool (also: #getUseSurrogates)
- #get_var_count ⇒ Fixnum (also: #getVarCount)
- #get_var_importance ⇒ Cv::Mat (also: #getVarImportance)
- #get_votes(samples, results, flags) ⇒ Void (also: #getVotes)
- #getcv_folds ⇒ Fixnum (also: #getCVFolds)
- #getoob_error ⇒ Double (also: #getOOBError)
- #is_classifier ⇒ Bool (also: #isClassifier)
- #is_trained ⇒ Bool (also: #isTrained)
- #predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_active_var_count(val) ⇒ Void (also: #setActiveVarCount)
- #set_calculate_var_importance(val) ⇒ Void (also: #setCalculateVarImportance)
- #set_max_categories(val) ⇒ Void (also: #setMaxCategories)
- #set_max_depth(val) ⇒ Void (also: #setMaxDepth)
- #set_min_sample_count(val) ⇒ Void (also: #setMinSampleCount)
- #set_priors(val) ⇒ Void (also: #setPriors)
- #set_regression_accuracy(val) ⇒ Void (also: #setRegressionAccuracy)
- #set_term_criteria(val) ⇒ Void (also: #setTermCriteria)
- #set_truncate_pruned_tree(val) ⇒ Void (also: #setTruncatePrunedTree)
- #set_use1se_rule(val) ⇒ Void (also: #setUse1SERule)
- #set_use_surrogates(val) ⇒ Void (also: #setUseSurrogates)
- #setcv_folds(val) ⇒ Void (also: #setCVFolds)
-
#to_s ⇒ Object
converts RTrees 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_RTrees
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
wrapper for static method const cv::Ptrcv::ml::RTrees cv::ml::RTrees::load(const std::string filepath, const std::string nodeName = String())
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
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 |
.null ⇒ Object
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
method wrapper for float cv::ml::RTrees::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)
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
method wrapper for cv::Algorithm* cv::ml::RTrees::castToAlgorithm(bool parse_ownership)
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
method wrapper for cv::ml::StatModel* cv::ml::RTrees::castToStatModel(bool parse_ownership)
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
method wrapper for cv::ml::DTrees* cv::ml::RTrees::castToDTrees(bool parse_ownership)
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 |
#clear ⇒ Void
method wrapper for void cv::ml::RTrees::clear()
50341 50342 50343 50344 |
# File 'lib/ropencv/ropencv_types.rb', line 50341 def clear() __validate_pointer__ Rbind::cv_ml_r_trees_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::ml::RTrees::empty()
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_count ⇒ Fixnum Also known as: getActiveVarCount
method wrapper for int cv::ml::RTrees::getActiveVarCount()
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_importance ⇒ Bool Also known as: getCalculateVarImportance
method wrapper for bool cv::ml::RTrees::getCalculateVarImportance()
methods
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_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::ml::RTrees::getDefaultName()
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_categories ⇒ Fixnum Also known as: getMaxCategories
method wrapper for int cv::ml::RTrees::getMaxCategories()
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_depth ⇒ Fixnum Also known as: getMaxDepth
method wrapper for int cv::ml::RTrees::getMaxDepth()
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_count ⇒ Fixnum Also known as: getMinSampleCount
method wrapper for int cv::ml::RTrees::getMinSampleCount()
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_priors ⇒ Cv::Mat Also known as: getPriors
method wrapper for const cv::Mat cv::ml::RTrees::getPriors()
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_accuracy ⇒ Float Also known as: getRegressionAccuracy
method wrapper for float cv::ml::RTrees::getRegressionAccuracy()
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_criteria ⇒ Cv::TermCriteria Also known as: getTermCriteria
method wrapper for const cv::TermCriteria cv::ml::RTrees::getTermCriteria()
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_tree ⇒ Bool Also known as: getTruncatePrunedTree
method wrapper for bool cv::ml::RTrees::getTruncatePrunedTree()
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_rule ⇒ Bool Also known as: getUse1SERule
method wrapper for bool cv::ml::RTrees::getUse1SERule()
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_surrogates ⇒ Bool Also known as: getUseSurrogates
method wrapper for bool cv::ml::RTrees::getUseSurrogates()
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_count ⇒ Fixnum Also known as: getVarCount
method wrapper for int cv::ml::RTrees::getVarCount()
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_importance ⇒ Cv::Mat Also known as: getVarImportance
method wrapper for const cv::Mat cv::ml::RTrees::getVarImportance()
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
method wrapper for void cv::ml::RTrees::getVotes(const cv::Mat samples, cv::Mat& results, int flags)
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_folds ⇒ Fixnum Also known as: getCVFolds
method wrapper for int cv::ml::RTrees::getCVFolds()
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_error ⇒ Double Also known as: getOOBError
method wrapper for double cv::ml::RTrees::getOOBError()
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_classifier ⇒ Bool Also known as: isClassifier
method wrapper for bool cv::ml::RTrees::isClassifier()
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_trained ⇒ Bool Also known as: isTrained
method wrapper for bool cv::ml::RTrees::isTrained()
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
method wrapper for float cv::ml::RTrees::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)
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
method wrapper for void cv::ml::RTrees::read(const cv::FileNode fn)
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
method wrapper for void cv::ml::RTrees::save(const std::string filename)
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
method wrapper for void cv::ml::RTrees::setActiveVarCount(int val)
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
method wrapper for void cv::ml::RTrees::setCalculateVarImportance(bool val)
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
method wrapper for void cv::ml::RTrees::setMaxCategories(int val)
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
method wrapper for void cv::ml::RTrees::setMaxDepth(int val)
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
method wrapper for void cv::ml::RTrees::setMinSampleCount(int val)
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
method wrapper for void cv::ml::RTrees::setPriors(const cv::Mat val)
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
method wrapper for void cv::ml::RTrees::setRegressionAccuracy(float val)
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
method wrapper for void cv::ml::RTrees::setTermCriteria(const cv::TermCriteria val)
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
method wrapper for void cv::ml::RTrees::setTruncatePrunedTree(bool val)
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
method wrapper for void cv::ml::RTrees::setUse1SERule(bool val)
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
method wrapper for void cv::ml::RTrees::setUseSurrogates(bool val)
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
method wrapper for void cv::ml::RTrees::setCVFolds(int val)
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_s ⇒ Object
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
wrapper for overloaded method train
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
method wrapper for void cv::ml::RTrees::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
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 |