Class: OpenCV::CvERTrees
- Inherits:
-
Object
- Object
- OpenCV::CvERTrees
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
-
.cast_from_cv_stat_model(ptr) ⇒ CvRTrees
(also: castFromCvStatModel)
-
.cast_from_cvr_trees(ptr) ⇒ CvERTrees
(also: castFromCvRTrees)
-
.new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
-
#cast_to_cv_stat_model ⇒ CvStatModel
(also: #castToCvStatModel)
-
#cast_to_cvr_trees ⇒ CvRTrees
(also: #castToCvRTrees)
-
#clear ⇒ Void
-
#get_var_importance ⇒ Cv::Mat
(also: #getVarImportance)
-
#load(filename, name = 0) ⇒ Void
-
#predict(sample, missing = Cv::Mat.new()) ⇒ Float
-
#predict_prob(sample, missing = Cv::Mat.new()) ⇒ Float
-
#save(filename, name = 0) ⇒ Void
-
#to_s ⇒ Object
converts CvERTrees into a string by crawling through all its attributes.
-
#train(*args) ⇒ Object
methods.
Class Method Details
.cast_from_cv_stat_model(ptr) ⇒ CvRTrees Also known as: castFromCvStatModel
wrapper for static method CvRTrees* CvERTrees::castFromCvStatModel(CvStatModel* ptr)
44158 44159 44160 |
# File 'lib/ropencv/ropencv_types.rb', line 44158 def self.cast_from_cv_stat_model(ptr) Rbind::cver_trees_cast_from_cv_stat_model(ptr) end |
.cast_from_cvr_trees(ptr) ⇒ CvERTrees Also known as: castFromCvRTrees
wrapper for static method CvERTrees* CvERTrees::castFromCvRTrees(CvRTrees* ptr)
44099 44100 44101 |
# File 'lib/ropencv/ropencv_types.rb', line 44099 def self.cast_from_cvr_trees(ptr) Rbind::cver_trees_cast_from_cvr_trees(ptr) end |
.new(*args) ⇒ Object
43933 43934 43935 43936 43937 43938 43939 43940 43941 43942 43943 43944 43945 43946 43947 43948 43949 43950 43951 43952 43953 |
# File 'lib/ropencv/ropencv_types.rb', line 43933 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CvERTreesStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for CvERTrees::CvERTrees() @@cver_trees_cver_trees_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cver_trees_cver_trees_defaults0[i] end begin return Rbind::cver_trees_cver_trees(*targs) rescue TypeError => e @error = e end end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
43929 43930 43931 |
# File 'lib/ropencv/ropencv_types.rb', line 43929 def self.null new(CvERTreesStruct.new) end |
Instance Method Details
#cast_to_cv_stat_model ⇒ CvStatModel Also known as: castToCvStatModel
method wrapper for CvStatModel* CvERTrees::castToCvStatModel()
44144 44145 44146 44147 44148 44149 44150 44151 44152 |
# File 'lib/ropencv/ropencv_types.rb', line 44144 def cast_to_cv_stat_model() __validate_pointer__ result = Rbind::cver_trees_cast_to_cv_stat_model( 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 |
#cast_to_cvr_trees ⇒ CvRTrees Also known as: castToCvRTrees
method wrapper for CvRTrees* CvERTrees::castToCvRTrees()
44085 44086 44087 44088 44089 44090 44091 44092 44093 |
# File 'lib/ropencv/ropencv_types.rb', line 44085 def cast_to_cvr_trees() __validate_pointer__ result = Rbind::cver_trees_cast_to_cvr_trees( 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 |
#clear ⇒ Void
method wrapper for void CvERTrees::clear()
44137 44138 44139 44140 |
# File 'lib/ropencv/ropencv_types.rb', line 44137 def clear() __validate_pointer__ Rbind::cver_trees_clear( self) end |
#get_var_importance ⇒ Cv::Mat Also known as: getVarImportance
method wrapper for cv::Mat CvERTrees::getVarImportance()
44124 44125 44126 44127 44128 44129 44130 44131 44132 |
# File 'lib/ropencv/ropencv_types.rb', line 44124 def get_var_importance() __validate_pointer__ result = Rbind::cver_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 |
#load(filename, name = 0) ⇒ Void
method wrapper for void CvERTrees::load(c_string filename, c_string name = 0)
44176 44177 44178 44179 |
# File 'lib/ropencv/ropencv_types.rb', line 44176 def load(filename, name = 0) __validate_pointer__ Rbind::cver_trees_load( self, filename, name) end |
#predict(sample, missing = Cv::Mat.new()) ⇒ Float
method wrapper for float CvERTrees::predict(const cv::Mat sample, const cv::Mat missing = cv::Mat())
44108 44109 44110 44111 |
# File 'lib/ropencv/ropencv_types.rb', line 44108 def predict(sample, missing = Cv::Mat.new()) __validate_pointer__ Rbind::cver_trees_predict( self, sample, missing) end |
#predict_prob(sample, missing = Cv::Mat.new()) ⇒ Float
method wrapper for float CvERTrees::predict_prob(const cv::Mat sample, const cv::Mat missing = cv::Mat())
44117 44118 44119 44120 |
# File 'lib/ropencv/ropencv_types.rb', line 44117 def predict_prob(sample, missing = Cv::Mat.new()) __validate_pointer__ Rbind::cver_trees_predict_prob( self, sample, missing) end |
#save(filename, name = 0) ⇒ Void
method wrapper for void CvERTrees::save(c_string filename, c_string name = 0)
44167 44168 44169 44170 |
# File 'lib/ropencv/ropencv_types.rb', line 44167 def save(filename, name = 0) __validate_pointer__ Rbind::cver_trees_save( self, filename, name) end |
#to_s ⇒ Object
converts CvERTrees into a string by crawling through all its attributes
44019 44020 44021 |
# File 'lib/ropencv/ropencv_types.rb', line 44019 def to_s "#<CvERTrees >" end |
#train(train_data, tflag, responses, var_idx = Cv::Mat.new(), sample_idx = Cv::Mat.new(), var_type = Cv::Mat.new(), missing_data_mask = Cv::Mat.new(), params = CvRTParams.new()) ⇒ Bool #train(train_data, tflag, responses, var_idx = Cv::Mat.new(), sample_idx = Cv::Mat.new(), var_type = Cv::Mat.new(), missing_data_mask = Cv::Mat.new(), params = CvRTParams.new()) ⇒ Bool
wrapper for overloaded method train
methods
44050 44051 44052 44053 44054 44055 44056 44057 44058 44059 44060 44061 44062 44063 44064 44065 44066 44067 44068 44069 44070 44071 44072 44073 44074 44075 44076 44077 44078 44079 44080 44081 |
# File 'lib/ropencv/ropencv_types.rb', line 44050 def train(*args) __validate_pointer__ # overloaded method wrapper for bool CvERTrees::train(const cv::Mat trainData, int tflag, const cv::Mat responses, const cv::Mat varIdx = cv::Mat(), const cv::Mat sampleIdx = cv::Mat(), const cv::Mat varType = cv::Mat(), const cv::Mat missingDataMask = cv::Mat(), const CvRTParams params = CvRTParams()) @@cver_trees_train_defaults0 ||= [nil, nil, nil, Cv::Mat.new(), Cv::Mat.new(), Cv::Mat.new(), Cv::Mat.new(), CvRTParams.new()] if(args.size >= 3 && args.size <= 8) targs = args.clone targs.size.upto(7) do |i| targs[i] = @@cver_trees_train_defaults0[i] end begin return Rbind::cver_trees_train(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for bool CvERTrees::train(const cv::Mat trainData, int tflag, const cv::Mat responses, const cv::Mat varIdx = cv::Mat(), const cv::Mat sampleIdx = cv::Mat(), const cv::Mat varType = cv::Mat(), const cv::Mat missingDataMask = cv::Mat(), const CvRTParams params = CvRTParams()) @@cver_trees_train2_defaults1 ||= [nil, nil, nil, Cv::Mat.new(), Cv::Mat.new(), Cv::Mat.new(), Cv::Mat.new(), CvRTParams.new()] if(args.size >= 3 && args.size <= 8) targs = args.clone targs.size.upto(7) do |i| targs[i] = @@cver_trees_train2_defaults1[i] end begin return Rbind::cver_trees_train2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |