Class: OpenCV::Cv::Ml::ANN_MLP
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ml::ANN_MLP
- 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
- .create ⇒ Cv::Ptr::Cv_Ml_ANN_MLP
- .load(filepath) ⇒ Cv::Ptr::Cv_Ml_ANN_MLP
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #calc_error(data, test, resp) ⇒ Float (also: #calcError)
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_stat_model(parse_ownership) ⇒ Cv::Ml::StatModel (also: #castToStatModel)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_anneal_cooling_ratio ⇒ Double (also: #getAnnealCoolingRatio)
- #get_anneal_finalt ⇒ Double (also: #getAnnealFinalT)
- #get_anneal_initialt ⇒ Double (also: #getAnnealInitialT)
- #get_anneal_ite_per_step ⇒ Fixnum (also: #getAnnealItePerStep)
- #get_backprop_momentum_scale ⇒ Double (also: #getBackpropMomentumScale)
- #get_backprop_weight_scale ⇒ Double (also: #getBackpropWeightScale)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_layer_sizes ⇒ Cv::Mat (also: #getLayerSizes)
- #get_rpropdw0 ⇒ Double (also: #getRpropDW0)
- #get_rpropdw_max ⇒ Double (also: #getRpropDWMax)
- #get_rpropdw_min ⇒ Double (also: #getRpropDWMin)
- #get_rpropdw_minus ⇒ Double (also: #getRpropDWMinus)
- #get_rpropdw_plus ⇒ Double (also: #getRpropDWPlus)
- #get_term_criteria ⇒ Cv::TermCriteria (also: #getTermCriteria)
- #get_train_method ⇒ Fixnum (also: #getTrainMethod)
- #get_var_count ⇒ Fixnum (also: #getVarCount)
- #get_weights(layer_idx) ⇒ Cv::Mat (also: #getWeights)
- #is_classifier ⇒ Bool (also: #isClassifier)
- #is_trained ⇒ Bool (also: #isTrained)
- #predict(samples, results = Cv::Mat.new(), flags = 0) ⇒ Float
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_activation_function(type, _param1 = 0, _param2 = 0) ⇒ Void (also: #setActivationFunction)
- #set_anneal_cooling_ratio(val) ⇒ Void (also: #setAnnealCoolingRatio)
- #set_anneal_finalt(val) ⇒ Void (also: #setAnnealFinalT)
- #set_anneal_initialt(val) ⇒ Void (also: #setAnnealInitialT)
- #set_anneal_ite_per_step(val) ⇒ Void (also: #setAnnealItePerStep)
- #set_backprop_momentum_scale(val) ⇒ Void (also: #setBackpropMomentumScale)
- #set_backprop_weight_scale(val) ⇒ Void (also: #setBackpropWeightScale)
- #set_layer_sizes(_layer_sizes) ⇒ Void (also: #setLayerSizes)
- #set_rpropdw0(val) ⇒ Void (also: #setRpropDW0)
- #set_rpropdw_max(val) ⇒ Void (also: #setRpropDWMax)
- #set_rpropdw_min(val) ⇒ Void (also: #setRpropDWMin)
- #set_rpropdw_minus(val) ⇒ Void (also: #setRpropDWMinus)
- #set_rpropdw_plus(val) ⇒ Void (also: #setRpropDWPlus)
- #set_term_criteria(val) ⇒ Void (also: #setTermCriteria)
-
#set_train_method(method, _param1 = 0, _param2 = 0) ⇒ Void
(also: #setTrainMethod)
methods.
-
#to_s ⇒ Object
converts ANN_MLP into a string by crawling through all its attributes.
- #train(*args) ⇒ Object
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.create ⇒ Cv::Ptr::Cv_Ml_ANN_MLP
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
wrapper for static method const cv::Ptrcv::ml::ANN_MLP cv::ml::ANN_MLP::load(const std::string filepath)
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
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 |
.null ⇒ Object
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
method wrapper for float cv::ml::ANN_MLP::calcError(const cv::Ptrcv::ml::TrainData data, bool test, cv::Mat& resp)
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
method wrapper for cv::Algorithm* cv::ml::ANN_MLP::castToAlgorithm(bool parse_ownership)
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
method wrapper for cv::ml::StatModel* cv::ml::ANN_MLP::castToStatModel(bool parse_ownership)
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 |
#clear ⇒ Void
method wrapper for void cv::ml::ANN_MLP::clear()
51475 51476 51477 51478 |
# File 'lib/ropencv/ropencv_types.rb', line 51475 def clear() __validate_pointer__ Rbind::cv_ml_ann_mlp_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::ml::ANN_MLP::empty()
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_ratio ⇒ Double Also known as: getAnnealCoolingRatio
method wrapper for double cv::ml::ANN_MLP::getAnnealCoolingRatio()
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_finalt ⇒ Double Also known as: getAnnealFinalT
method wrapper for double cv::ml::ANN_MLP::getAnnealFinalT()
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_initialt ⇒ Double Also known as: getAnnealInitialT
method wrapper for double cv::ml::ANN_MLP::getAnnealInitialT()
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_step ⇒ Fixnum Also known as: getAnnealItePerStep
method wrapper for int cv::ml::ANN_MLP::getAnnealItePerStep()
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_scale ⇒ Double Also known as: getBackpropMomentumScale
method wrapper for double cv::ml::ANN_MLP::getBackpropMomentumScale()
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_scale ⇒ Double Also known as: getBackpropWeightScale
method wrapper for double cv::ml::ANN_MLP::getBackpropWeightScale()
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_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::ml::ANN_MLP::getDefaultName()
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_sizes ⇒ Cv::Mat Also known as: getLayerSizes
method wrapper for const cv::Mat cv::ml::ANN_MLP::getLayerSizes()
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_rpropdw0 ⇒ Double Also known as: getRpropDW0
method wrapper for double cv::ml::ANN_MLP::getRpropDW0()
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_max ⇒ Double Also known as: getRpropDWMax
method wrapper for double cv::ml::ANN_MLP::getRpropDWMax()
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_min ⇒ Double Also known as: getRpropDWMin
method wrapper for double cv::ml::ANN_MLP::getRpropDWMin()
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_minus ⇒ Double Also known as: getRpropDWMinus
method wrapper for double cv::ml::ANN_MLP::getRpropDWMinus()
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_plus ⇒ Double Also known as: getRpropDWPlus
method wrapper for double cv::ml::ANN_MLP::getRpropDWPlus()
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_criteria ⇒ Cv::TermCriteria Also known as: getTermCriteria
method wrapper for const cv::TermCriteria cv::ml::ANN_MLP::getTermCriteria()
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_method ⇒ Fixnum Also known as: getTrainMethod
method wrapper for int cv::ml::ANN_MLP::getTrainMethod()
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_count ⇒ Fixnum Also known as: getVarCount
method wrapper for int cv::ml::ANN_MLP::getVarCount()
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
method wrapper for const cv::Mat cv::ml::ANN_MLP::getWeights(int layerIdx)
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_classifier ⇒ Bool Also known as: isClassifier
method wrapper for bool cv::ml::ANN_MLP::isClassifier()
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_trained ⇒ Bool Also known as: isTrained
method wrapper for bool cv::ml::ANN_MLP::isTrained()
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
method wrapper for float cv::ml::ANN_MLP::predict(const cv::Mat samples, const cv::Mat results = Mat()/O, int flags = 0)
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
method wrapper for void cv::ml::ANN_MLP::read(const cv::FileNode fn)
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
method wrapper for void cv::ml::ANN_MLP::save(const std::string filename)
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
method wrapper for void cv::ml::ANN_MLP::setActivationFunction(int type, double param1 = 0, double param2 = 0)
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
method wrapper for void cv::ml::ANN_MLP::setAnnealCoolingRatio(double val)
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
method wrapper for void cv::ml::ANN_MLP::setAnnealFinalT(double val)
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
method wrapper for void cv::ml::ANN_MLP::setAnnealInitialT(double val)
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
method wrapper for void cv::ml::ANN_MLP::setAnnealItePerStep(int val)
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
method wrapper for void cv::ml::ANN_MLP::setBackpropMomentumScale(double val)
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
method wrapper for void cv::ml::ANN_MLP::setBackpropWeightScale(double val)
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
method wrapper for void cv::ml::ANN_MLP::setLayerSizes(const cv::Mat _layer_sizes)
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
method wrapper for void cv::ml::ANN_MLP::setRpropDW0(double val)
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
method wrapper for void cv::ml::ANN_MLP::setRpropDWMax(double val)
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
method wrapper for void cv::ml::ANN_MLP::setRpropDWMin(double val)
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
method wrapper for void cv::ml::ANN_MLP::setRpropDWMinus(double val)
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
method wrapper for void cv::ml::ANN_MLP::setRpropDWPlus(double val)
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
method wrapper for void cv::ml::ANN_MLP::setTermCriteria(const cv::TermCriteria val)
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
method wrapper for void cv::ml::ANN_MLP::setTrainMethod(int method, double param1 = 0, double param2 = 0)
methods
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_s ⇒ Object
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
wrapper for overloaded method train
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
method wrapper for void cv::ml::ANN_MLP::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
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 |