Class: OpenCV::CvDTree
- Inherits:
-
Object
- Object
- OpenCV::CvDTree
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .cast_from_cv_stat_model(ptr) ⇒ CvDTree (also: castFromCvStatModel)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_cv_stat_model ⇒ CvStatModel (also: #castToCvStatModel)
- #clear ⇒ Void
- #get_var_importance ⇒ Cv::Mat (also: #getVarImportance)
- #load(filename, name = 0) ⇒ Void
- #predict(sample, missing_data_mask = Cv::Mat.new(), preprocessed_input = false) ⇒ CvDTreeNode
- #save(filename, name = 0) ⇒ Void
-
#to_s ⇒ Object
converts CvDTree into a string by crawling through all its attributes.
-
#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 = CvDTreeParams.new()) ⇒ Bool
methods.
Class Method Details
.cast_from_cv_stat_model(ptr) ⇒ CvDTree Also known as: castFromCvStatModel
wrapper for static method CvDTree* CvDTree::castFromCvStatModel(CvStatModel* ptr)
43447 43448 43449 |
# File 'lib/ropencv/ropencv_types.rb', line 43447 def self.cast_from_cv_stat_model(ptr) Rbind::cvd_tree_cast_from_cv_stat_model(ptr) end |
.new(*args) ⇒ Object
43286 43287 43288 43289 43290 43291 43292 43293 43294 43295 43296 43297 43298 43299 43300 43301 43302 43303 43304 43305 43306 |
# File 'lib/ropencv/ropencv_types.rb', line 43286 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CvDTreeStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for CvDTree::CvDTree() @@cvd_tree_cvd_tree_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cvd_tree_cvd_tree_defaults0[i] end begin return Rbind::cvd_tree_cvd_tree(*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
43282 43283 43284 |
# File 'lib/ropencv/ropencv_types.rb', line 43282 def self.null new(CvDTreeStruct.new) end |
Instance Method Details
#cast_to_cv_stat_model ⇒ CvStatModel Also known as: castToCvStatModel
method wrapper for CvStatModel* CvDTree::castToCvStatModel()
43433 43434 43435 43436 43437 43438 43439 43440 43441 |
# File 'lib/ropencv/ropencv_types.rb', line 43433 def cast_to_cv_stat_model() __validate_pointer__ result = Rbind::cvd_tree_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 |
#clear ⇒ Void
method wrapper for void CvDTree::clear()
43426 43427 43428 43429 |
# File 'lib/ropencv/ropencv_types.rb', line 43426 def clear() __validate_pointer__ Rbind::cvd_tree_clear( self) end |
#get_var_importance ⇒ Cv::Mat Also known as: getVarImportance
method wrapper for cv::Mat CvDTree::getVarImportance()
43413 43414 43415 43416 43417 43418 43419 43420 43421 |
# File 'lib/ropencv/ropencv_types.rb', line 43413 def get_var_importance() __validate_pointer__ result = Rbind::cvd_tree_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 CvDTree::load(c_string filename, c_string name = 0)
43465 43466 43467 43468 |
# File 'lib/ropencv/ropencv_types.rb', line 43465 def load(filename, name = 0) __validate_pointer__ Rbind::cvd_tree_load( self, filename, name) end |
#predict(sample, missing_data_mask = Cv::Mat.new(), preprocessed_input = false) ⇒ CvDTreeNode
method wrapper for CvDTreeNode* CvDTree::predict(const cv::Mat sample, const cv::Mat missingDataMask = cv::Mat(), bool preprocessedInput = false)
43401 43402 43403 43404 43405 43406 43407 43408 43409 |
# File 'lib/ropencv/ropencv_types.rb', line 43401 def predict(sample, missing_data_mask = Cv::Mat.new(), preprocessed_input = false) __validate_pointer__ result = Rbind::cvd_tree_predict( self, sample, missing_data_mask, preprocessed_input) 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 |
#save(filename, name = 0) ⇒ Void
method wrapper for void CvDTree::save(c_string filename, c_string name = 0)
43456 43457 43458 43459 |
# File 'lib/ropencv/ropencv_types.rb', line 43456 def save(filename, name = 0) __validate_pointer__ Rbind::cvd_tree_save( self, filename, name) end |
#to_s ⇒ Object
converts CvDTree into a string by crawling through all its attributes
43372 43373 43374 |
# File 'lib/ropencv/ropencv_types.rb', line 43372 def to_s "#<CvDTree >" 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 = CvDTreeParams.new()) ⇒ Bool
method wrapper for bool CvDTree::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 CvDTreeParams params = CvDTreeParams())
methods
43391 43392 43393 43394 |
# File 'lib/ropencv/ropencv_types.rb', line 43391 def 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 = CvDTreeParams.new()) __validate_pointer__ Rbind::cvd_tree_train( self, train_data, tflag, responses, var_idx, sample_idx, var_type, missing_data_mask, params) end |