Class: OpenCV::Cv::Ml::ANN_MLP

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Constants collapse

BACKPROP =
0
RPROP =
1
ANNEAL =
2
IDENTITY =
0
SIGMOID_SYM =
1
GAUSSIAN =
2
RELU =
3
LEAKYRELU =
4
UPDATE_WEIGHTS =
1
NO_INPUT_SCALE =
2
NO_OUTPUT_SCALE =
4

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.createCv::Ptr::Cv_Ml_ANN_MLP

Note:

wrapper for static method const cv::Ptrcv::ml::ANN_MLP cv::ml::ANN_MLP::create()



51338
51339
51340
# File 'lib/ropencv/ropencv_types.rb', line 51338

def self.create()
    Rbind::cv_ml_ann_mlp_create()
end

.load(filepath) ⇒ Cv::Ptr::Cv_Ml_ANN_MLP

Note:

wrapper for static method const cv::Ptrcv::ml::ANN_MLP cv::ml::ANN_MLP::load(const std::string filepath)

Parameters:

Returns:



51345
51346
51347
# File 'lib/ropencv/ropencv_types.rb', line 51345

def self.load(filepath)
    Rbind::cv_ml_ann_mlp_load(filepath)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


50968
50969
50970
50971
50972
50973
50974
50975
# File 'lib/ropencv/ropencv_types.rb', line 50968

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



50964
50965
50966
# File 'lib/ropencv/ropencv_types.rb', line 50964

def self.null
    new(ANN_MLPStruct.new)
end

Instance Method Details

#calc_error(data, test, resp) ⇒ Float Also known as: calcError

Note:

method wrapper for float cv::ml::ANN_MLP::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)

Parameters:

Returns:

  • (Float)


51443
51444
51445
51446
# File 'lib/ropencv/ropencv_types.rb', line 51443

def calc_error(data, test, resp)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_calc_error( self, data, test, resp)
end

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::ml::ANN_MLP::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



51462
51463
51464
51465
51466
51467
51468
51469
51470
# File 'lib/ropencv/ropencv_types.rb', line 51462

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_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

Note:

method wrapper for cv::ml::StatModel* cv::ml::ANN_MLP::castToStatModel(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



51352
51353
51354
51355
51356
51357
51358
51359
51360
# File 'lib/ropencv/ropencv_types.rb', line 51352

def cast_to_stat_model(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_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

#clearVoid

Note:

method wrapper for void cv::ml::ANN_MLP::clear()

Returns:

  • (Void)


51475
51476
51477
51478
# File 'lib/ropencv/ropencv_types.rb', line 51475

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

#emptyBool

Note:

method wrapper for bool cv::ml::ANN_MLP::empty()

Returns:

  • (Bool)


51373
51374
51375
51376
# File 'lib/ropencv/ropencv_types.rb', line 51373

def empty()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_empty( self)
end

#get_anneal_cooling_ratioDouble Also known as: getAnnealCoolingRatio

Note:

method wrapper for double cv::ml::ANN_MLP::getAnnealCoolingRatio()

Returns:

  • (Double)


51290
51291
51292
51293
# File 'lib/ropencv/ropencv_types.rb', line 51290

def get_anneal_cooling_ratio()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_anneal_cooling_ratio( self)
end

#get_anneal_finaltDouble Also known as: getAnnealFinalT

Note:

method wrapper for double cv::ml::ANN_MLP::getAnnealFinalT()

Returns:

  • (Double)


51273
51274
51275
51276
# File 'lib/ropencv/ropencv_types.rb', line 51273

def get_anneal_finalt()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_anneal_finalt( self)
end

#get_anneal_initialtDouble Also known as: getAnnealInitialT

Note:

method wrapper for double cv::ml::ANN_MLP::getAnnealInitialT()

Returns:

  • (Double)


51256
51257
51258
51259
# File 'lib/ropencv/ropencv_types.rb', line 51256

def get_anneal_initialt()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_anneal_initialt( self)
end

#get_anneal_ite_per_stepFixnum Also known as: getAnnealItePerStep

Note:

method wrapper for int cv::ml::ANN_MLP::getAnnealItePerStep()

Returns:

  • (Fixnum)


51307
51308
51309
51310
# File 'lib/ropencv/ropencv_types.rb', line 51307

def get_anneal_ite_per_step()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_anneal_ite_per_step( self)
end

#get_backprop_momentum_scaleDouble Also known as: getBackpropMomentumScale

Note:

method wrapper for double cv::ml::ANN_MLP::getBackpropMomentumScale()

Returns:

  • (Double)


51154
51155
51156
51157
# File 'lib/ropencv/ropencv_types.rb', line 51154

def get_backprop_momentum_scale()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_backprop_momentum_scale( self)
end

#get_backprop_weight_scaleDouble Also known as: getBackpropWeightScale

Note:

method wrapper for double cv::ml::ANN_MLP::getBackpropWeightScale()

Returns:

  • (Double)


51137
51138
51139
51140
# File 'lib/ropencv/ropencv_types.rb', line 51137

def get_backprop_weight_scale()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_backprop_weight_scale( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::ml::ANN_MLP::getDefaultName()

Returns:



51507
51508
51509
51510
51511
51512
51513
51514
51515
# File 'lib/ropencv/ropencv_types.rb', line 51507

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_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_layer_sizesCv::Mat Also known as: getLayerSizes

Note:

method wrapper for const cv::Mat cv::ml::ANN_MLP::getLayerSizes()

Returns:



51102
51103
51104
51105
51106
51107
51108
51109
51110
# File 'lib/ropencv/ropencv_types.rb', line 51102

def get_layer_sizes()
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_get_layer_sizes( 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_rpropdw0Double Also known as: getRpropDW0

Note:

method wrapper for double cv::ml::ANN_MLP::getRpropDW0()

Returns:

  • (Double)


51171
51172
51173
51174
# File 'lib/ropencv/ropencv_types.rb', line 51171

def get_rpropdw0()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_rpropdw0( self)
end

#get_rpropdw_maxDouble Also known as: getRpropDWMax

Note:

method wrapper for double cv::ml::ANN_MLP::getRpropDWMax()

Returns:

  • (Double)


51239
51240
51241
51242
# File 'lib/ropencv/ropencv_types.rb', line 51239

def get_rpropdw_max()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_rpropdw_max( self)
end

#get_rpropdw_minDouble Also known as: getRpropDWMin

Note:

method wrapper for double cv::ml::ANN_MLP::getRpropDWMin()

Returns:

  • (Double)


51222
51223
51224
51225
# File 'lib/ropencv/ropencv_types.rb', line 51222

def get_rpropdw_min()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_rpropdw_min( self)
end

#get_rpropdw_minusDouble Also known as: getRpropDWMinus

Note:

method wrapper for double cv::ml::ANN_MLP::getRpropDWMinus()

Returns:

  • (Double)


51205
51206
51207
51208
# File 'lib/ropencv/ropencv_types.rb', line 51205

def get_rpropdw_minus()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_rpropdw_minus( self)
end

#get_rpropdw_plusDouble Also known as: getRpropDWPlus

Note:

method wrapper for double cv::ml::ANN_MLP::getRpropDWPlus()

Returns:

  • (Double)


51188
51189
51190
51191
# File 'lib/ropencv/ropencv_types.rb', line 51188

def get_rpropdw_plus()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_rpropdw_plus( self)
end

#get_term_criteriaCv::TermCriteria Also known as: getTermCriteria

Note:

method wrapper for const cv::TermCriteria cv::ml::ANN_MLP::getTermCriteria()

Returns:



51115
51116
51117
51118
51119
51120
51121
51122
51123
# File 'lib/ropencv/ropencv_types.rb', line 51115

def get_term_criteria()
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_get_term_criteria( 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_methodFixnum Also known as: getTrainMethod

Note:

method wrapper for int cv::ml::ANN_MLP::getTrainMethod()

Returns:

  • (Fixnum)


51074
51075
51076
51077
# File 'lib/ropencv/ropencv_types.rb', line 51074

def get_train_method()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_train_method( self)
end

#get_var_countFixnum Also known as: getVarCount

Note:

method wrapper for int cv::ml::ANN_MLP::getVarCount()

Returns:

  • (Fixnum)


51365
51366
51367
51368
# File 'lib/ropencv/ropencv_types.rb', line 51365

def get_var_count()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_get_var_count( self)
end

#get_weights(layer_idx) ⇒ Cv::Mat Also known as: getWeights

Note:

method wrapper for const cv::Mat cv::ml::ANN_MLP::getWeights(int layerIdx)

Parameters:

  • layer_idx (Fixnum)

Returns:



51325
51326
51327
51328
51329
51330
51331
51332
51333
# File 'lib/ropencv/ropencv_types.rb', line 51325

def get_weights(layer_idx)
    __validate_pointer__
    result = Rbind::cv_ml_ann_mlp_get_weights( self, layer_idx)
    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

#is_classifierBool Also known as: isClassifier

Note:

method wrapper for bool cv::ml::ANN_MLP::isClassifier()

Returns:

  • (Bool)


51388
51389
51390
51391
# File 'lib/ropencv/ropencv_types.rb', line 51388

def is_classifier()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_is_classifier( self)
end

#is_trainedBool Also known as: isTrained

Note:

method wrapper for bool cv::ml::ANN_MLP::isTrained()

Returns:

  • (Bool)


51380
51381
51382
51383
# File 'lib/ropencv/ropencv_types.rb', line 51380

def is_trained()
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_is_trained( self)
end

#predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float

Note:

method wrapper for float cv::ml::ANN_MLP::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)

Parameters:

  • samples (Cv::Mat)
  • results (Cv::Mat) (defaults to: Cv::Mat.new())
  • flags (Fixnum) (defaults to: 0)

Returns:

  • (Float)


51454
51455
51456
51457
# File 'lib/ropencv/ropencv_types.rb', line 51454

def predict(samples, results = Cv::Mat.new(), flags = 0)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_predict( self, samples, results, flags)
end

#read(fn) ⇒ Void

Note:

method wrapper for void cv::ml::ANN_MLP::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


51492
51493
51494
51495
# File 'lib/ropencv/ropencv_types.rb', line 51492

def read(fn)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_read( self, fn)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::ml::ANN_MLP::save(const std::string filename)

Parameters:

Returns:

  • (Void)


51500
51501
51502
51503
# File 'lib/ropencv/ropencv_types.rb', line 51500

def save(filename)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_save( self, filename)
end

#set_activation_function(type, _param1 = 0, _param2 = 0) ⇒ Void Also known as: setActivationFunction

Note:

method wrapper for void cv::ml::ANN_MLP::setActivationFunction(int type, double param1 = 0, double param2 = 0)

Parameters:

  • type (Fixnum)
  • _param1 (Double) (defaults to: 0)
  • _param2 (Double) (defaults to: 0)

Returns:

  • (Void)


51085
51086
51087
51088
# File 'lib/ropencv/ropencv_types.rb', line 51085

def set_activation_function(type, _param1 = 0, _param2 = 0)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_activation_function( self, type, _param1, _param2)
end

#set_anneal_cooling_ratio(val) ⇒ Void Also known as: setAnnealCoolingRatio

Note:

method wrapper for void cv::ml::ANN_MLP::setAnnealCoolingRatio(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51299
51300
51301
51302
# File 'lib/ropencv/ropencv_types.rb', line 51299

def set_anneal_cooling_ratio(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_anneal_cooling_ratio( self, val)
end

#set_anneal_finalt(val) ⇒ Void Also known as: setAnnealFinalT

Note:

method wrapper for void cv::ml::ANN_MLP::setAnnealFinalT(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51282
51283
51284
51285
# File 'lib/ropencv/ropencv_types.rb', line 51282

def set_anneal_finalt(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_anneal_finalt( self, val)
end

#set_anneal_initialt(val) ⇒ Void Also known as: setAnnealInitialT

Note:

method wrapper for void cv::ml::ANN_MLP::setAnnealInitialT(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51265
51266
51267
51268
# File 'lib/ropencv/ropencv_types.rb', line 51265

def set_anneal_initialt(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_anneal_initialt( self, val)
end

#set_anneal_ite_per_step(val) ⇒ Void Also known as: setAnnealItePerStep

Note:

method wrapper for void cv::ml::ANN_MLP::setAnnealItePerStep(int val)

Parameters:

  • val (Fixnum)

Returns:

  • (Void)


51316
51317
51318
51319
# File 'lib/ropencv/ropencv_types.rb', line 51316

def set_anneal_ite_per_step(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_anneal_ite_per_step( self, val)
end

#set_backprop_momentum_scale(val) ⇒ Void Also known as: setBackpropMomentumScale

Note:

method wrapper for void cv::ml::ANN_MLP::setBackpropMomentumScale(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51163
51164
51165
51166
# File 'lib/ropencv/ropencv_types.rb', line 51163

def set_backprop_momentum_scale(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_backprop_momentum_scale( self, val)
end

#set_backprop_weight_scale(val) ⇒ Void Also known as: setBackpropWeightScale

Note:

method wrapper for void cv::ml::ANN_MLP::setBackpropWeightScale(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51146
51147
51148
51149
# File 'lib/ropencv/ropencv_types.rb', line 51146

def set_backprop_weight_scale(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_backprop_weight_scale( self, val)
end

#set_layer_sizes(_layer_sizes) ⇒ Void Also known as: setLayerSizes

Note:

method wrapper for void cv::ml::ANN_MLP::setLayerSizes(const cv::Mat _layer_sizes)

Parameters:

Returns:

  • (Void)


51094
51095
51096
51097
# File 'lib/ropencv/ropencv_types.rb', line 51094

def set_layer_sizes(_layer_sizes)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_layer_sizes( self, _layer_sizes)
end

#set_rpropdw0(val) ⇒ Void Also known as: setRpropDW0

Note:

method wrapper for void cv::ml::ANN_MLP::setRpropDW0(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51180
51181
51182
51183
# File 'lib/ropencv/ropencv_types.rb', line 51180

def set_rpropdw0(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_rpropdw0( self, val)
end

#set_rpropdw_max(val) ⇒ Void Also known as: setRpropDWMax

Note:

method wrapper for void cv::ml::ANN_MLP::setRpropDWMax(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51248
51249
51250
51251
# File 'lib/ropencv/ropencv_types.rb', line 51248

def set_rpropdw_max(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_rpropdw_max( self, val)
end

#set_rpropdw_min(val) ⇒ Void Also known as: setRpropDWMin

Note:

method wrapper for void cv::ml::ANN_MLP::setRpropDWMin(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51231
51232
51233
51234
# File 'lib/ropencv/ropencv_types.rb', line 51231

def set_rpropdw_min(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_rpropdw_min( self, val)
end

#set_rpropdw_minus(val) ⇒ Void Also known as: setRpropDWMinus

Note:

method wrapper for void cv::ml::ANN_MLP::setRpropDWMinus(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51214
51215
51216
51217
# File 'lib/ropencv/ropencv_types.rb', line 51214

def set_rpropdw_minus(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_rpropdw_minus( self, val)
end

#set_rpropdw_plus(val) ⇒ Void Also known as: setRpropDWPlus

Note:

method wrapper for void cv::ml::ANN_MLP::setRpropDWPlus(double val)

Parameters:

  • val (Double)

Returns:

  • (Void)


51197
51198
51199
51200
# File 'lib/ropencv/ropencv_types.rb', line 51197

def set_rpropdw_plus(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_rpropdw_plus( self, val)
end

#set_term_criteria(val) ⇒ Void Also known as: setTermCriteria

Note:

method wrapper for void cv::ml::ANN_MLP::setTermCriteria(const cv::TermCriteria val)

Parameters:

Returns:

  • (Void)


51129
51130
51131
51132
# File 'lib/ropencv/ropencv_types.rb', line 51129

def set_term_criteria(val)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_term_criteria( self, val)
end

#set_train_method(method, _param1 = 0, _param2 = 0) ⇒ Void Also known as: setTrainMethod

Note:

method wrapper for void cv::ml::ANN_MLP::setTrainMethod(int method, double param1 = 0, double param2 = 0)

methods

Parameters:

  • method (Fixnum)
  • _param1 (Double) (defaults to: 0)
  • _param2 (Double) (defaults to: 0)

Returns:

  • (Void)


51066
51067
51068
51069
# File 'lib/ropencv/ropencv_types.rb', line 51066

def set_train_method(method, _param1 = 0, _param2 = 0)
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_set_train_method( self, method, _param1, _param2)
end

#to_sObject

converts ANN_MLP into a string by crawling through all its attributes



51041
51042
51043
# File 'lib/ropencv/ropencv_types.rb', line 51041

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

#train(train_data, flags = 0) ⇒ Bool #train(samples, layout, responses) ⇒ Bool

Note:

wrapper for overloaded method train

Overloads:

  • #train(train_data, flags = 0) ⇒ Bool

    Parameters:

    Returns:

    • (Bool)
  • #train(samples, layout, responses) ⇒ Bool

    Parameters:

    Returns:

    • (Bool)

Raises:

  • (ArgumentError)


51405
51406
51407
51408
51409
51410
51411
51412
51413
51414
51415
51416
51417
51418
51419
51420
51421
51422
51423
51424
51425
51426
51427
51428
51429
51430
51431
51432
51433
51434
51435
51436
# File 'lib/ropencv/ropencv_types.rb', line 51405

def train(*args)
    __validate_pointer__
    # overloaded method wrapper for bool cv::ml::ANN_MLP::train(const cv::Ptr<cv::ml::TrainData> trainData, int flags = 0)
    @@cv_ml_ann_mlp_train_defaults0 ||= [nil, 0]
    if(args.size >= 1 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_ml_ann_mlp_train_defaults0[i]
        end
        begin
                return Rbind::cv_ml_ann_mlp_train(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for bool cv::ml::ANN_MLP::train(const cv::Mat samples, int layout, const cv::Mat responses)
    @@cv_ml_ann_mlp_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_ann_mlp_train__2_defaults1[i]
        end
        begin
                return Rbind::cv_ml_ann_mlp_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

Note:

method wrapper for void cv::ml::ANN_MLP::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


51484
51485
51486
51487
# File 'lib/ropencv/ropencv_types.rb', line 51484

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_ml_ann_mlp_write( self, fs, name)
end