Class: OpenCV::Cv::Ml::TrainData

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

.create(samples, layout, responses, var_idx = Cv::Mat.new(), sample_idx = Cv::Mat.new(), sample_weights = Cv::Mat.new(), var_type = Cv::Mat.new()) ⇒ Cv::Ptr::Cv_Ml_TrainData

Note:

wrapper for static method const cv::Ptrcv::ml::TrainData cv::ml::TrainData::create(const cv::Mat samples, int layout, const cv::Mat responses, const cv::Mat varIdx = Mat(), const cv::Mat sampleIdx = Mat(), const cv::Mat sampleWeights = Mat(), const cv::Mat varType = Mat())

Parameters:

  • samples (Cv::Mat)
  • layout (Fixnum)
  • responses (Cv::Mat)
  • var_idx (Cv::Mat) (defaults to: Cv::Mat.new())
  • sample_idx (Cv::Mat) (defaults to: Cv::Mat.new())
  • sample_weights (Cv::Mat) (defaults to: Cv::Mat.new())
  • var_type (Cv::Mat) (defaults to: Cv::Mat.new())

Returns:



47278
47279
47280
# File 'lib/ropencv/ropencv_types.rb', line 47278

def self.create(samples, layout, responses, var_idx = Cv::Mat.new(), sample_idx = Cv::Mat.new(), sample_weights = Cv::Mat.new(), var_type = Cv::Mat.new())
    Rbind::cv_ml_train_data_create(samples, layout, responses, var_idx, sample_idx, sample_weights, var_type)
end

.get_sub_matrix(matrix, idx, layout) ⇒ Cv::Mat Also known as: getSubMatrix

Note:

wrapper for static method const cv::Mat cv::ml::TrainData::getSubMatrix(const cv::Mat matrix, const cv::Mat idx, int layout)

Parameters:

Returns:



47264
47265
47266
# File 'lib/ropencv/ropencv_types.rb', line 47264

def self.get_sub_matrix(matrix, idx, layout)
    Rbind::cv_ml_train_data_get_sub_matrix(matrix, idx, layout)
end

.get_sub_vector(vec, idx) ⇒ Cv::Mat Also known as: getSubVector

Note:

wrapper for static method const cv::Mat cv::ml::TrainData::getSubVector(const cv::Mat vec, const cv::Mat idx)

Parameters:

Returns:



47254
47255
47256
# File 'lib/ropencv/ropencv_types.rb', line 47254

def self.get_sub_vector(vec, idx)
    Rbind::cv_ml_train_data_get_sub_vector(vec, idx)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


46755
46756
46757
46758
46759
46760
46761
46762
# File 'lib/ropencv/ropencv_types.rb', line 46755

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(TrainDataStruct)
        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

.nullObject

returns a null pointer to the object



46751
46752
46753
# File 'lib/ropencv/ropencv_types.rb', line 46751

def self.null
    new(TrainDataStruct.new)
end

Instance Method Details

#get_cat_count(vi) ⇒ Fixnum Also known as: getCatCount

Note:

method wrapper for int cv::ml::TrainData::getCatCount(int vi)

Parameters:

  • vi (Fixnum)

Returns:

  • (Fixnum)


47155
47156
47157
47158
# File 'lib/ropencv/ropencv_types.rb', line 47155

def get_cat_count(vi)
    __validate_pointer__
    Rbind::cv_ml_train_data_get_cat_count( self, vi)
end

#get_cat_mapCv::Mat Also known as: getCatMap

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getCatMap()

Returns:



47189
47190
47191
47192
47193
47194
47195
47196
47197
# File 'lib/ropencv/ropencv_types.rb', line 47189

def get_cat_map()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_cat_map( 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_cat_ofsCv::Mat Also known as: getCatOfs

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getCatOfs()

Returns:



47176
47177
47178
47179
47180
47181
47182
47183
47184
# File 'lib/ropencv/ropencv_types.rb', line 47176

def get_cat_ofs()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_cat_ofs( 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_class_labelsCv::Mat Also known as: getClassLabels

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getClassLabels()

Returns:



47163
47164
47165
47166
47167
47168
47169
47170
47171
# File 'lib/ropencv/ropencv_types.rb', line 47163

def get_class_labels()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_class_labels( 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_default_subst_valuesCv::Mat Also known as: getDefaultSubstValues

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getDefaultSubstValues()

Returns:



47141
47142
47143
47144
47145
47146
47147
47148
47149
# File 'lib/ropencv/ropencv_types.rb', line 47141

def get_default_subst_values()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_default_subst_values( 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_layoutFixnum Also known as: getLayout

Note:

method wrapper for int cv::ml::TrainData::getLayout()

methods

Returns:

  • (Fixnum)


46839
46840
46841
46842
# File 'lib/ropencv/ropencv_types.rb', line 46839

def get_layout()
    __validate_pointer__
    Rbind::cv_ml_train_data_get_layout( self)
end

#get_missingCv::Mat Also known as: getMissing

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getMissing()

Returns:



46911
46912
46913
46914
46915
46916
46917
46918
46919
# File 'lib/ropencv/ropencv_types.rb', line 46911

def get_missing()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_missing( 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_names(names) ⇒ Void Also known as: getNames

Note:

method wrapper for void cv::ml::TrainData::getNames(const std::vectorstd::string names)

Parameters:

Returns:

  • (Void)


47244
47245
47246
47247
# File 'lib/ropencv/ropencv_types.rb', line 47244

def get_names(names)
    __validate_pointer__
    Rbind::cv_ml_train_data_get_names( self, names)
end

#get_norm_cat_responsesCv::Mat Also known as: getNormCatResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getNormCatResponses()

Returns:



47005
47006
47007
47008
47009
47010
47011
47012
47013
# File 'lib/ropencv/ropencv_types.rb', line 47005

def get_norm_cat_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_norm_cat_responses( 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_response_typeFixnum Also known as: getResponseType

Note:

method wrapper for int cv::ml::TrainData::getResponseType()

Returns:

  • (Fixnum)


47096
47097
47098
47099
# File 'lib/ropencv/ropencv_types.rb', line 47096

def get_response_type()
    __validate_pointer__
    Rbind::cv_ml_train_data_get_response_type( self)
end

#get_responsesCv::Mat Also known as: getResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getResponses()

Returns:



46992
46993
46994
46995
46996
46997
46998
46999
47000
# File 'lib/ropencv/ropencv_types.rb', line 46992

def get_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_responses( 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_sample(var_idx, sidx, buf) ⇒ Void Also known as: getSample

Note:

method wrapper for void cv::ml::TrainData::getSample(const cv::Mat varIdx, int sidx, float* buf)

Parameters:

  • var_idx (Cv::Mat)
  • sidx (Fixnum)
  • buf (FFI::MemoryPointer)

Returns:

  • (Void)


46890
46891
46892
46893
# File 'lib/ropencv/ropencv_types.rb', line 46890

def get_sample(var_idx, sidx, buf)
    __validate_pointer__
    Rbind::cv_ml_train_data_get_sample( self, var_idx, sidx, buf)
end

#get_sample_weightsCv::Mat Also known as: getSampleWeights

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getSampleWeights()

Returns:



47018
47019
47020
47021
47022
47023
47024
47025
47026
# File 'lib/ropencv/ropencv_types.rb', line 47018

def get_sample_weights()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_sample_weights( 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_samplesCv::Mat Also known as: getSamples

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getSamples()

Returns:



46898
46899
46900
46901
46902
46903
46904
46905
46906
# File 'lib/ropencv/ropencv_types.rb', line 46898

def get_samples()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_samples( 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_test_norm_cat_responsesCv::Mat Also known as: getTestNormCatResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTestNormCatResponses()

Returns:



46979
46980
46981
46982
46983
46984
46985
46986
46987
# File 'lib/ropencv/ropencv_types.rb', line 46979

def get_test_norm_cat_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_test_norm_cat_responses( 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_test_responsesCv::Mat Also known as: getTestResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTestResponses()

Returns:



46966
46967
46968
46969
46970
46971
46972
46973
46974
# File 'lib/ropencv/ropencv_types.rb', line 46966

def get_test_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_test_responses( 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_test_sample_idxCv::Mat Also known as: getTestSampleIdx

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTestSampleIdx()

Returns:



47117
47118
47119
47120
47121
47122
47123
47124
47125
# File 'lib/ropencv/ropencv_types.rb', line 47117

def get_test_sample_idx()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_test_sample_idx( 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_test_sample_weightsCv::Mat Also known as: getTestSampleWeights

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTestSampleWeights()

Returns:



47044
47045
47046
47047
47048
47049
47050
47051
47052
# File 'lib/ropencv/ropencv_types.rb', line 47044

def get_test_sample_weights()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_test_sample_weights( 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_test_samplesCv::Mat Also known as: getTestSamples

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTestSamples()

Returns:



47230
47231
47232
47233
47234
47235
47236
47237
47238
# File 'lib/ropencv/ropencv_types.rb', line 47230

def get_test_samples()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_test_samples( 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_train_norm_cat_responsesCv::Mat Also known as: getTrainNormCatResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTrainNormCatResponses()

Returns:



46953
46954
46955
46956
46957
46958
46959
46960
46961
# File 'lib/ropencv/ropencv_types.rb', line 46953

def get_train_norm_cat_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_train_norm_cat_responses( 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_train_responsesCv::Mat Also known as: getTrainResponses

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTrainResponses()

Returns:



46940
46941
46942
46943
46944
46945
46946
46947
46948
# File 'lib/ropencv/ropencv_types.rb', line 46940

def get_train_responses()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_train_responses( 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_train_sample_idxCv::Mat Also known as: getTrainSampleIdx

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTrainSampleIdx()

Returns:



47104
47105
47106
47107
47108
47109
47110
47111
47112
# File 'lib/ropencv/ropencv_types.rb', line 47104

def get_train_sample_idx()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_train_sample_idx( 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_train_sample_weightsCv::Mat Also known as: getTrainSampleWeights

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTrainSampleWeights()

Returns:



47031
47032
47033
47034
47035
47036
47037
47038
47039
# File 'lib/ropencv/ropencv_types.rb', line 47031

def get_train_sample_weights()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_train_sample_weights( 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_train_samples(layout = ROW_SAMPLE, compress_samples = true, compress_vars = true) ⇒ Cv::Mat Also known as: getTrainSamples

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getTrainSamples(int layout = ROW_SAMPLE, bool compressSamples = true, bool compressVars = true)

Parameters:

  • layout (Fixnum) (defaults to: ROW_SAMPLE)
  • compress_samples (Bool) (defaults to: true)
  • compress_vars (Bool) (defaults to: true)

Returns:



46927
46928
46929
46930
46931
46932
46933
46934
46935
# File 'lib/ropencv/ropencv_types.rb', line 46927

def get_train_samples(layout = ROW_SAMPLE, compress_samples = true, compress_vars = true)
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_train_samples( self, layout, compress_samples, compress_vars)
    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_values(vi, sidx, values) ⇒ Void Also known as: getValues

Note:

method wrapper for void cv::ml::TrainData::getValues(int vi, const cv::Mat sidx, float* values)

Parameters:

  • vi (Fixnum)
  • sidx (Cv::Mat)
  • values (FFI::MemoryPointer)

Returns:

  • (Void)


47133
47134
47135
47136
# File 'lib/ropencv/ropencv_types.rb', line 47133

def get_values(vi, sidx, values)
    __validate_pointer__
    Rbind::cv_ml_train_data_get_values( self, vi, sidx, values)
end

#get_var_idxCv::Mat Also known as: getVarIdx

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getVarIdx()

Returns:



47057
47058
47059
47060
47061
47062
47063
47064
47065
# File 'lib/ropencv/ropencv_types.rb', line 47057

def get_var_idx()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_var_idx( 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_var_symbol_flagsCv::Mat Also known as: getVarSymbolFlags

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getVarSymbolFlags()

Returns:



47083
47084
47085
47086
47087
47088
47089
47090
47091
# File 'lib/ropencv/ropencv_types.rb', line 47083

def get_var_symbol_flags()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_var_symbol_flags( 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_var_typeCv::Mat Also known as: getVarType

Note:

method wrapper for const cv::Mat cv::ml::TrainData::getVarType()

Returns:



47070
47071
47072
47073
47074
47075
47076
47077
47078
# File 'lib/ropencv/ropencv_types.rb', line 47070

def get_var_type()
    __validate_pointer__
    result = Rbind::cv_ml_train_data_get_var_type( 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

#getn_all_varsFixnum Also known as: getNAllVars

Note:

method wrapper for int cv::ml::TrainData::getNAllVars()

Returns:

  • (Fixnum)


46879
46880
46881
46882
# File 'lib/ropencv/ropencv_types.rb', line 46879

def getn_all_vars()
    __validate_pointer__
    Rbind::cv_ml_train_data_getn_all_vars( self)
end

#getn_samplesFixnum Also known as: getNSamples

Note:

method wrapper for int cv::ml::TrainData::getNSamples()

Returns:

  • (Fixnum)


46863
46864
46865
46866
# File 'lib/ropencv/ropencv_types.rb', line 46863

def getn_samples()
    __validate_pointer__
    Rbind::cv_ml_train_data_getn_samples( self)
end

#getn_test_samplesFixnum Also known as: getNTestSamples

Note:

method wrapper for int cv::ml::TrainData::getNTestSamples()

Returns:

  • (Fixnum)


46855
46856
46857
46858
# File 'lib/ropencv/ropencv_types.rb', line 46855

def getn_test_samples()
    __validate_pointer__
    Rbind::cv_ml_train_data_getn_test_samples( self)
end

#getn_train_samplesFixnum Also known as: getNTrainSamples

Note:

method wrapper for int cv::ml::TrainData::getNTrainSamples()

Returns:

  • (Fixnum)


46847
46848
46849
46850
# File 'lib/ropencv/ropencv_types.rb', line 46847

def getn_train_samples()
    __validate_pointer__
    Rbind::cv_ml_train_data_getn_train_samples( self)
end

#getn_varsFixnum Also known as: getNVars

Note:

method wrapper for int cv::ml::TrainData::getNVars()

Returns:

  • (Fixnum)


46871
46872
46873
46874
# File 'lib/ropencv/ropencv_types.rb', line 46871

def getn_vars()
    __validate_pointer__
    Rbind::cv_ml_train_data_getn_vars( self)
end

#set_train_test_split(count, shuffle = true) ⇒ Void Also known as: setTrainTestSplit

Note:

method wrapper for void cv::ml::TrainData::setTrainTestSplit(int count, bool shuffle = true)

Parameters:

  • count (Fixnum)
  • shuffle (Bool) (defaults to: true)

Returns:

  • (Void)


47204
47205
47206
47207
# File 'lib/ropencv/ropencv_types.rb', line 47204

def set_train_test_split(count, shuffle = true)
    __validate_pointer__
    Rbind::cv_ml_train_data_set_train_test_split( self, count, shuffle)
end

#set_train_test_split_ratio(ratio, shuffle = true) ⇒ Void Also known as: setTrainTestSplitRatio

Note:

method wrapper for void cv::ml::TrainData::setTrainTestSplitRatio(double ratio, bool shuffle = true)

Parameters:

  • ratio (Double)
  • shuffle (Bool) (defaults to: true)

Returns:

  • (Void)


47214
47215
47216
47217
# File 'lib/ropencv/ropencv_types.rb', line 47214

def set_train_test_split_ratio(ratio, shuffle = true)
    __validate_pointer__
    Rbind::cv_ml_train_data_set_train_test_split_ratio( self, ratio, shuffle)
end

#shuffle_train_testVoid Also known as: shuffleTrainTest

Note:

method wrapper for void cv::ml::TrainData::shuffleTrainTest()

Returns:

  • (Void)


47222
47223
47224
47225
# File 'lib/ropencv/ropencv_types.rb', line 47222

def shuffle_train_test()
    __validate_pointer__
    Rbind::cv_ml_train_data_shuffle_train_test( self)
end

#to_sObject

converts TrainData into a string by crawling through all its attributes



46828
46829
46830
# File 'lib/ropencv/ropencv_types.rb', line 46828

def to_s
    "#<cv::ml::TrainData >"
end