Class: OpenCV::Cv::Ml::DTrees
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ml::DTrees
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- PREDICT_AUTO =
0- PREDICT_SUM =
256- PREDICT_MAX_VOTE =
512- PREDICT_MASK =
768
Class Method Summary collapse
- .cast_from_stat_model(ptr, parse_ownership) ⇒ Cv::Ml::DTrees (also: castFromStatModel)
- .create ⇒ Cv::Ptr::Cv_Ml_DTrees
- .load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_DTrees
- .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_max_categories ⇒ Fixnum
(also: #getMaxCategories)
methods.
- #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_truncate_pruned_tree ⇒ Bool (also: #getTruncatePrunedTree)
- #get_use1se_rule ⇒ Bool (also: #getUse1SERule)
- #get_use_surrogates ⇒ Bool (also: #getUseSurrogates)
- #get_var_count ⇒ Fixnum (also: #getVarCount)
- #getcv_folds ⇒ Fixnum (also: #getCVFolds)
- #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_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_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 DTrees into a string by crawling through all its attributes.
- #train(*args) ⇒ Object
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.cast_from_stat_model(ptr, parse_ownership) ⇒ Cv::Ml::DTrees Also known as: castFromStatModel
wrapper for static method cv::ml::DTrees* cv::ml::DTrees::castFromStatModel(cv::ml::StatModel* ptr, bool parse_ownership)
49653 49654 49655 |
# File 'lib/ropencv/ropencv_types.rb', line 49653 def self.cast_from_stat_model(ptr, parse_ownership) Rbind::cv_ml_d_trees_cast_from_stat_model(ptr, parse_ownership) end |
.create ⇒ Cv::Ptr::Cv_Ml_DTrees
wrapper for static method const cv::Ptrcv::ml::DTrees cv::ml::DTrees::create()
49623 49624 49625 |
# File 'lib/ropencv/ropencv_types.rb', line 49623 def self.create() Rbind::cv_ml_d_trees_create() end |
.load(filepath, node_name = Std::String.new()) ⇒ Cv::Ptr::Cv_Ml_DTrees
wrapper for static method const cv::Ptrcv::ml::DTrees cv::ml::DTrees::load(const std::string filepath, const std::string nodeName = String())
49631 49632 49633 |
# File 'lib/ropencv/ropencv_types.rb', line 49631 def self.load(filepath, node_name = Std::String.new()) Rbind::cv_ml_d_trees_load(filepath, node_name) end |
.new(*args) ⇒ Object
49377 49378 49379 49380 49381 49382 49383 49384 |
# File 'lib/ropencv/ropencv_types.rb', line 49377 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(DTreesStruct) 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
49373 49374 49375 |
# File 'lib/ropencv/ropencv_types.rb', line 49373 def self.null new(DTreesStruct.new) end |
Instance Method Details
#calc_error(data, test, resp) ⇒ Float Also known as: calcError
method wrapper for float cv::ml::DTrees::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)
49738 49739 49740 49741 |
# File 'lib/ropencv/ropencv_types.rb', line 49738 def calc_error(data, test, resp) __validate_pointer__ Rbind::cv_ml_d_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::DTrees::castToAlgorithm(bool parse_ownership)
49757 49758 49759 49760 49761 49762 49763 49764 49765 |
# File 'lib/ropencv/ropencv_types.rb', line 49757 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_ml_d_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::DTrees::castToStatModel(bool parse_ownership)
49638 49639 49640 49641 49642 49643 49644 49645 49646 |
# File 'lib/ropencv/ropencv_types.rb', line 49638 def cast_to_stat_model(parse_ownership) __validate_pointer__ result = Rbind::cv_ml_d_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 |
#clear ⇒ Void
method wrapper for void cv::ml::DTrees::clear()
49770 49771 49772 49773 |
# File 'lib/ropencv/ropencv_types.rb', line 49770 def clear() __validate_pointer__ Rbind::cv_ml_d_trees_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::ml::DTrees::empty()
49668 49669 49670 49671 |
# File 'lib/ropencv/ropencv_types.rb', line 49668 def empty() __validate_pointer__ Rbind::cv_ml_d_trees_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::ml::DTrees::getDefaultName()
49802 49803 49804 49805 49806 49807 49808 49809 49810 |
# File 'lib/ropencv/ropencv_types.rb', line 49802 def get_default_name() __validate_pointer__ result = Rbind::cv_ml_d_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::DTrees::getMaxCategories()
methods
49465 49466 49467 49468 |
# File 'lib/ropencv/ropencv_types.rb', line 49465 def get_max_categories() __validate_pointer__ Rbind::cv_ml_d_trees_get_max_categories( self) end |
#get_max_depth ⇒ Fixnum Also known as: getMaxDepth
method wrapper for int cv::ml::DTrees::getMaxDepth()
49482 49483 49484 49485 |
# File 'lib/ropencv/ropencv_types.rb', line 49482 def get_max_depth() __validate_pointer__ Rbind::cv_ml_d_trees_get_max_depth( self) end |
#get_min_sample_count ⇒ Fixnum Also known as: getMinSampleCount
method wrapper for int cv::ml::DTrees::getMinSampleCount()
49499 49500 49501 49502 |
# File 'lib/ropencv/ropencv_types.rb', line 49499 def get_min_sample_count() __validate_pointer__ Rbind::cv_ml_d_trees_get_min_sample_count( self) end |
#get_priors ⇒ Cv::Mat Also known as: getPriors
method wrapper for const cv::Mat cv::ml::DTrees::getPriors()
49601 49602 49603 49604 49605 49606 49607 49608 49609 |
# File 'lib/ropencv/ropencv_types.rb', line 49601 def get_priors() __validate_pointer__ result = Rbind::cv_ml_d_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::DTrees::getRegressionAccuracy()
49584 49585 49586 49587 |
# File 'lib/ropencv/ropencv_types.rb', line 49584 def get_regression_accuracy() __validate_pointer__ Rbind::cv_ml_d_trees_get_regression_accuracy( self) end |
#get_truncate_pruned_tree ⇒ Bool Also known as: getTruncatePrunedTree
method wrapper for bool cv::ml::DTrees::getTruncatePrunedTree()
49567 49568 49569 49570 |
# File 'lib/ropencv/ropencv_types.rb', line 49567 def get_truncate_pruned_tree() __validate_pointer__ Rbind::cv_ml_d_trees_get_truncate_pruned_tree( self) end |
#get_use1se_rule ⇒ Bool Also known as: getUse1SERule
method wrapper for bool cv::ml::DTrees::getUse1SERule()
49550 49551 49552 49553 |
# File 'lib/ropencv/ropencv_types.rb', line 49550 def get_use1se_rule() __validate_pointer__ Rbind::cv_ml_d_trees_get_use1se_rule( self) end |
#get_use_surrogates ⇒ Bool Also known as: getUseSurrogates
method wrapper for bool cv::ml::DTrees::getUseSurrogates()
49533 49534 49535 49536 |
# File 'lib/ropencv/ropencv_types.rb', line 49533 def get_use_surrogates() __validate_pointer__ Rbind::cv_ml_d_trees_get_use_surrogates( self) end |
#get_var_count ⇒ Fixnum Also known as: getVarCount
method wrapper for int cv::ml::DTrees::getVarCount()
49660 49661 49662 49663 |
# File 'lib/ropencv/ropencv_types.rb', line 49660 def get_var_count() __validate_pointer__ Rbind::cv_ml_d_trees_get_var_count( self) end |
#getcv_folds ⇒ Fixnum Also known as: getCVFolds
method wrapper for int cv::ml::DTrees::getCVFolds()
49516 49517 49518 49519 |
# File 'lib/ropencv/ropencv_types.rb', line 49516 def getcv_folds() __validate_pointer__ Rbind::cv_ml_d_trees_getcv_folds( self) end |
#is_classifier ⇒ Bool Also known as: isClassifier
method wrapper for bool cv::ml::DTrees::isClassifier()
49683 49684 49685 49686 |
# File 'lib/ropencv/ropencv_types.rb', line 49683 def is_classifier() __validate_pointer__ Rbind::cv_ml_d_trees_is_classifier( self) end |
#is_trained ⇒ Bool Also known as: isTrained
method wrapper for bool cv::ml::DTrees::isTrained()
49675 49676 49677 49678 |
# File 'lib/ropencv/ropencv_types.rb', line 49675 def is_trained() __validate_pointer__ Rbind::cv_ml_d_trees_is_trained( self) end |
#predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float
method wrapper for float cv::ml::DTrees::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)
49749 49750 49751 49752 |
# File 'lib/ropencv/ropencv_types.rb', line 49749 def predict(samples, results = Cv::Mat.new(), flags = 0) __validate_pointer__ Rbind::cv_ml_d_trees_predict( self, samples, results, flags) end |
#read(fn) ⇒ Void
method wrapper for void cv::ml::DTrees::read(const cv::FileNode fn)
49787 49788 49789 49790 |
# File 'lib/ropencv/ropencv_types.rb', line 49787 def read(fn) __validate_pointer__ Rbind::cv_ml_d_trees_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::ml::DTrees::save(const std::string filename)
49795 49796 49797 49798 |
# File 'lib/ropencv/ropencv_types.rb', line 49795 def save(filename) __validate_pointer__ Rbind::cv_ml_d_trees_save( self, filename) end |
#set_max_categories(val) ⇒ Void Also known as: setMaxCategories
method wrapper for void cv::ml::DTrees::setMaxCategories(int val)
49474 49475 49476 49477 |
# File 'lib/ropencv/ropencv_types.rb', line 49474 def set_max_categories(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_max_categories( self, val) end |
#set_max_depth(val) ⇒ Void Also known as: setMaxDepth
method wrapper for void cv::ml::DTrees::setMaxDepth(int val)
49491 49492 49493 49494 |
# File 'lib/ropencv/ropencv_types.rb', line 49491 def set_max_depth(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_max_depth( self, val) end |
#set_min_sample_count(val) ⇒ Void Also known as: setMinSampleCount
method wrapper for void cv::ml::DTrees::setMinSampleCount(int val)
49508 49509 49510 49511 |
# File 'lib/ropencv/ropencv_types.rb', line 49508 def set_min_sample_count(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_min_sample_count( self, val) end |
#set_priors(val) ⇒ Void Also known as: setPriors
method wrapper for void cv::ml::DTrees::setPriors(const cv::Mat val)
49615 49616 49617 49618 |
# File 'lib/ropencv/ropencv_types.rb', line 49615 def set_priors(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_priors( self, val) end |
#set_regression_accuracy(val) ⇒ Void Also known as: setRegressionAccuracy
method wrapper for void cv::ml::DTrees::setRegressionAccuracy(float val)
49593 49594 49595 49596 |
# File 'lib/ropencv/ropencv_types.rb', line 49593 def set_regression_accuracy(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_regression_accuracy( self, val) end |
#set_truncate_pruned_tree(val) ⇒ Void Also known as: setTruncatePrunedTree
method wrapper for void cv::ml::DTrees::setTruncatePrunedTree(bool val)
49576 49577 49578 49579 |
# File 'lib/ropencv/ropencv_types.rb', line 49576 def set_truncate_pruned_tree(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_truncate_pruned_tree( self, val) end |
#set_use1se_rule(val) ⇒ Void Also known as: setUse1SERule
method wrapper for void cv::ml::DTrees::setUse1SERule(bool val)
49559 49560 49561 49562 |
# File 'lib/ropencv/ropencv_types.rb', line 49559 def set_use1se_rule(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_use1se_rule( self, val) end |
#set_use_surrogates(val) ⇒ Void Also known as: setUseSurrogates
method wrapper for void cv::ml::DTrees::setUseSurrogates(bool val)
49542 49543 49544 49545 |
# File 'lib/ropencv/ropencv_types.rb', line 49542 def set_use_surrogates(val) __validate_pointer__ Rbind::cv_ml_d_trees_set_use_surrogates( self, val) end |
#setcv_folds(val) ⇒ Void Also known as: setCVFolds
method wrapper for void cv::ml::DTrees::setCVFolds(int val)
49525 49526 49527 49528 |
# File 'lib/ropencv/ropencv_types.rb', line 49525 def setcv_folds(val) __validate_pointer__ Rbind::cv_ml_d_trees_setcv_folds( self, val) end |
#to_s ⇒ Object
converts DTrees into a string by crawling through all its attributes
49450 49451 49452 |
# File 'lib/ropencv/ropencv_types.rb', line 49450 def to_s "#<cv::ml::DTrees >" end |
#train(train_data, flags = 0) ⇒ Bool #train(samples, layout, responses) ⇒ Bool
wrapper for overloaded method train
49700 49701 49702 49703 49704 49705 49706 49707 49708 49709 49710 49711 49712 49713 49714 49715 49716 49717 49718 49719 49720 49721 49722 49723 49724 49725 49726 49727 49728 49729 49730 49731 |
# File 'lib/ropencv/ropencv_types.rb', line 49700 def train(*args) __validate_pointer__ # overloaded method wrapper for bool cv::ml::DTrees::train(const cv::Ptr<cv::ml::TrainData> trainData, int flags = 0) @@cv_ml_d_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_d_trees_train_defaults0[i] end begin return Rbind::cv_ml_d_trees_train(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for bool cv::ml::DTrees::train(const cv::Mat samples, int layout, const cv::Mat responses) @@cv_ml_d_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_d_trees_train__2_defaults1[i] end begin return Rbind::cv_ml_d_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::DTrees::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
49779 49780 49781 49782 |
# File 'lib/ropencv/ropencv_types.rb', line 49779 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_ml_d_trees_write( self, fs, name) end |