Class: OpenCV::CvERTrees

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

.cast_from_cv_stat_model(ptr) ⇒ CvRTrees Also known as: castFromCvStatModel

Note:

wrapper for static method CvRTrees* CvERTrees::castFromCvStatModel(CvStatModel* ptr)

Parameters:

Returns:



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

Note:

wrapper for static method CvERTrees* CvERTrees::castFromCvRTrees(CvRTrees* ptr)

Parameters:

Returns:



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

Raises:

  • (ArgumentError)


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

.nullObject

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_modelCvStatModel Also known as: castToCvStatModel

Note:

method wrapper for CvStatModel* CvERTrees::castToCvStatModel()

Returns:



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_treesCvRTrees Also known as: castToCvRTrees

Note:

method wrapper for CvRTrees* CvERTrees::castToCvRTrees()

Returns:



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

#clearVoid

Note:

method wrapper for void CvERTrees::clear()

Returns:

  • (Void)


44137
44138
44139
44140
# File 'lib/ropencv/ropencv_types.rb', line 44137

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

#get_var_importanceCv::Mat Also known as: getVarImportance

Note:

method wrapper for cv::Mat CvERTrees::getVarImportance()

Returns:



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

Note:

method wrapper for void CvERTrees::load(c_string filename, c_string name = 0)

Parameters:

  • filename (C_string)
  • name (C_string) (defaults to: 0)

Returns:

  • (Void)


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

Note:

method wrapper for float CvERTrees::predict(const cv::Mat sample, const cv::Mat missing = cv::Mat())

Parameters:

Returns:

  • (Float)


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

Note:

method wrapper for float CvERTrees::predict_prob(const cv::Mat sample, const cv::Mat missing = cv::Mat())

Parameters:

Returns:

  • (Float)


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

Note:

method wrapper for void CvERTrees::save(c_string filename, c_string name = 0)

Parameters:

  • filename (C_string)
  • name (C_string) (defaults to: 0)

Returns:

  • (Void)


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_sObject

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

Note:

wrapper for overloaded method train

methods

Overloads:

  • #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

    Parameters:

    • train_data (Cv::Mat)
    • tflag (Fixnum)
    • responses (Cv::Mat)
    • var_idx (Cv::Mat) (defaults to: Cv::Mat.new())
    • sample_idx (Cv::Mat) (defaults to: Cv::Mat.new())
    • var_type (Cv::Mat) (defaults to: Cv::Mat.new())
    • missing_data_mask (Cv::Mat) (defaults to: Cv::Mat.new())
    • params (CvRTParams) (defaults to: CvRTParams.new())

    Returns:

    • (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

    Parameters:

    • train_data (Cv::Mat)
    • tflag (Fixnum)
    • responses (Cv::Mat)
    • var_idx (Cv::Mat) (defaults to: Cv::Mat.new())
    • sample_idx (Cv::Mat) (defaults to: Cv::Mat.new())
    • var_type (Cv::Mat) (defaults to: Cv::Mat.new())
    • missing_data_mask (Cv::Mat) (defaults to: Cv::Mat.new())
    • params (CvRTParams) (defaults to: CvRTParams.new())

    Returns:

    • (Bool)

Raises:

  • (ArgumentError)


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