Class: OpenCV::Cv::BackgroundSubtractorMOG
- Inherits:
-
Object
- Object
- OpenCV::Cv::BackgroundSubtractorMOG
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- ._create(name) ⇒ Cv::Ptr::Cv_Algorithm
- .cast_from_algorithm(ptr) ⇒ Cv::BackgroundSubtractor (also: castFromAlgorithm)
- .cast_from_background_subtractor(ptr) ⇒ Cv::BackgroundSubtractorMOG (also: castFromBackgroundSubtractor)
- .get_list(algorithms) ⇒ Void (also: getList)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #apply(image, fgmask, learning_rate = 0) ⇒ Void
- #cast_to_algorithm ⇒ Cv::Algorithm (also: #castToAlgorithm)
-
#cast_to_background_subtractor ⇒ Cv::BackgroundSubtractor
(also: #castToBackgroundSubtractor)
methods.
- #get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm (also: #getAlgorithm)
- #get_bool(name) ⇒ Bool (also: #getBool)
- #get_double(name) ⇒ Double (also: #getDouble)
- #get_int(name) ⇒ Fixnum (also: #getInt)
- #get_mat(name) ⇒ Cv::Mat (also: #getMat)
- #get_mat_vector(name) ⇒ Std::Vector::Cv_Mat (also: #getMatVector)
- #get_params(names) ⇒ Void (also: #getParams)
- #get_string(name) ⇒ Cv::String (also: #getString)
- #param_help(name) ⇒ Cv::String (also: #paramHelp)
- #param_type(name) ⇒ Fixnum (also: #paramType)
- #set_algorithm(name, value) ⇒ Void (also: #setAlgorithm)
- #set_bool(name, value) ⇒ Void (also: #setBool)
- #set_double(name, value) ⇒ Void (also: #setDouble)
- #set_int(name, value) ⇒ Void (also: #setInt)
- #set_mat(name, value) ⇒ Void (also: #setMat)
- #set_mat_vector(name, value) ⇒ Void (also: #setMatVector)
- #set_string(name, value) ⇒ Void (also: #setString)
-
#to_s ⇒ Object
converts BackgroundSubtractorMOG into a string by crawling through all its attributes.
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::BackgroundSubtractorMOG::_create(const cv::String name)
17718 17719 17720 |
# File 'lib/ropencv/ropencv_types.rb', line 17718 def self._create(name) Rbind::cv_background_subtractormog_create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::BackgroundSubtractor Also known as: castFromAlgorithm
wrapper for static method cv::BackgroundSubtractor* cv::BackgroundSubtractorMOG::castFromAlgorithm(cv::Algorithm* ptr)
17517 17518 17519 |
# File 'lib/ropencv/ropencv_types.rb', line 17517 def self.cast_from_algorithm(ptr) Rbind::cv_background_subtractormog_cast_from_algorithm(ptr) end |
.cast_from_background_subtractor(ptr) ⇒ Cv::BackgroundSubtractorMOG Also known as: castFromBackgroundSubtractor
wrapper for static method cv::BackgroundSubtractorMOG* cv::BackgroundSubtractorMOG::castFromBackgroundSubtractor(cv::BackgroundSubtractor* ptr)
17486 17487 17488 |
# File 'lib/ropencv/ropencv_types.rb', line 17486 def self.cast_from_background_subtractor(ptr) Rbind::cv_background_subtractormog_cast_from_background_subtractor(ptr) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::BackgroundSubtractorMOG::getList(std::vectorcv::String& algorithms)
17710 17711 17712 |
# File 'lib/ropencv/ropencv_types.rb', line 17710 def self.get_list(algorithms) Rbind::cv_background_subtractormog_get_list(algorithms) end |
.background_subtractormog ⇒ Object .background_subtractormog(history, nmixtures, background_ratio, noise_sigma = 0) ⇒ Object
17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 |
# File 'lib/ropencv/ropencv_types.rb', line 17361 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BackgroundSubtractorMOGStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for cv::BackgroundSubtractorMOG::BackgroundSubtractorMOG() @@cv_background_subtractormog_background_subtractormog_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_background_subtractormog_background_subtractormog_defaults0[i] end begin return Rbind::cv_background_subtractormog_background_subtractormog(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::BackgroundSubtractorMOG::BackgroundSubtractorMOG(int history, int nmixtures, double backgroundRatio, double noiseSigma = 0) @@cv_background_subtractormog_background_subtractormog2_defaults1 ||= [nil, nil, nil, 0] if(args.size >= 3 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_background_subtractormog_background_subtractormog2_defaults1[i] end begin return Rbind::cv_background_subtractormog_background_subtractormog2(*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
17350 17351 17352 |
# File 'lib/ropencv/ropencv_types.rb', line 17350 def self.null new(BackgroundSubtractorMOGStruct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = 0) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG::operator()(const cv::Mat image, cv::Mat& fgmask, double learningRate = 0)
17496 17497 17498 17499 |
# File 'lib/ropencv/ropencv_types.rb', line 17496 def apply(image, fgmask, learning_rate = 0) __validate_pointer__ Rbind::cv_background_subtractormog_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractorMOG::castToAlgorithm()
17503 17504 17505 17506 17507 17508 17509 17510 17511 |
# File 'lib/ropencv/ropencv_types.rb', line 17503 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_background_subtractormog_cast_to_algorithm( 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_background_subtractor ⇒ Cv::BackgroundSubtractor Also known as: castToBackgroundSubtractor
method wrapper for cv::BackgroundSubtractor* cv::BackgroundSubtractorMOG::castToBackgroundSubtractor()
methods
17472 17473 17474 17475 17476 17477 17478 17479 17480 |
# File 'lib/ropencv/ropencv_types.rb', line 17472 def cast_to_background_subtractor() __validate_pointer__ result = Rbind::cv_background_subtractormog_cast_to_background_subtractor( 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_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::BackgroundSubtractorMOG::getAlgorithm(const cv::String name)
17594 17595 17596 17597 17598 17599 17600 17601 17602 |
# File 'lib/ropencv/ropencv_types.rb', line 17594 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_background_subtractormog_get_algorithm( self, name) 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_bool(name) ⇒ Bool Also known as: getBool
method wrapper for bool cv::BackgroundSubtractorMOG::getBool(const cv::String name)
17543 17544 17545 17546 |
# File 'lib/ropencv/ropencv_types.rb', line 17543 def get_bool(name) __validate_pointer__ Rbind::cv_background_subtractormog_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::BackgroundSubtractorMOG::getDouble(const cv::String name)
17534 17535 17536 17537 |
# File 'lib/ropencv/ropencv_types.rb', line 17534 def get_double(name) __validate_pointer__ Rbind::cv_background_subtractormog_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::BackgroundSubtractorMOG::getInt(const cv::String name)
17525 17526 17527 17528 |
# File 'lib/ropencv/ropencv_types.rb', line 17525 def get_int(name) __validate_pointer__ Rbind::cv_background_subtractormog_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::BackgroundSubtractorMOG::getMat(const cv::String name)
17566 17567 17568 17569 17570 17571 17572 17573 17574 |
# File 'lib/ropencv/ropencv_types.rb', line 17566 def get_mat(name) __validate_pointer__ result = Rbind::cv_background_subtractormog_get_mat( self, name) 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_mat_vector(name) ⇒ Std::Vector::Cv_Mat Also known as: getMatVector
method wrapper for std::vectorcv::Mat cv::BackgroundSubtractorMOG::getMatVector(const cv::String name)
17580 17581 17582 17583 17584 17585 17586 17587 17588 |
# File 'lib/ropencv/ropencv_types.rb', line 17580 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_background_subtractormog_get_mat_vector( self, name) 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_params(names) ⇒ Void Also known as: getParams
method wrapper for void cv::BackgroundSubtractorMOG::getParams(std::vectorcv::String& names)
17701 17702 17703 17704 |
# File 'lib/ropencv/ropencv_types.rb', line 17701 def get_params(names) __validate_pointer__ Rbind::cv_background_subtractormog_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::BackgroundSubtractorMOG::getString(const cv::String name)
17552 17553 17554 17555 17556 17557 17558 17559 17560 |
# File 'lib/ropencv/ropencv_types.rb', line 17552 def get_string(name) __validate_pointer__ result = Rbind::cv_background_subtractormog_get_string( self, name) 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 |
#param_help(name) ⇒ Cv::String Also known as: paramHelp
method wrapper for cv::String cv::BackgroundSubtractorMOG::paramHelp(const cv::String name)
17678 17679 17680 17681 17682 17683 17684 17685 17686 |
# File 'lib/ropencv/ropencv_types.rb', line 17678 def param_help(name) __validate_pointer__ result = Rbind::cv_background_subtractormog_param_help( self, name) 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 |
#param_type(name) ⇒ Fixnum Also known as: paramType
method wrapper for int cv::BackgroundSubtractorMOG::paramType(const cv::String name)
17692 17693 17694 17695 |
# File 'lib/ropencv/ropencv_types.rb', line 17692 def param_type(name) __validate_pointer__ Rbind::cv_background_subtractormog_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::BackgroundSubtractorMOG::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
17669 17670 17671 17672 |
# File 'lib/ropencv/ropencv_types.rb', line 17669 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::BackgroundSubtractorMOG::setBool(const cv::String name, bool value)
17629 17630 17631 17632 |
# File 'lib/ropencv/ropencv_types.rb', line 17629 def set_bool(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::BackgroundSubtractorMOG::setDouble(const cv::String name, double value)
17619 17620 17621 17622 |
# File 'lib/ropencv/ropencv_types.rb', line 17619 def set_double(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::BackgroundSubtractorMOG::setInt(const cv::String name, int value)
17609 17610 17611 17612 |
# File 'lib/ropencv/ropencv_types.rb', line 17609 def set_int(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::BackgroundSubtractorMOG::setMat(const cv::String name, const cv::Mat value)
17649 17650 17651 17652 |
# File 'lib/ropencv/ropencv_types.rb', line 17649 def set_mat(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::BackgroundSubtractorMOG::setMatVector(const cv::String name, const std::vectorcv::Mat value)
17659 17660 17661 17662 |
# File 'lib/ropencv/ropencv_types.rb', line 17659 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::BackgroundSubtractorMOG::setString(const cv::String name, const cv::String value)
17639 17640 17641 17642 |
# File 'lib/ropencv/ropencv_types.rb', line 17639 def set_string(name, value) __validate_pointer__ Rbind::cv_background_subtractormog_set_string( self, name, value) end |
#to_s ⇒ Object
converts BackgroundSubtractorMOG into a string by crawling through all its attributes
17461 17462 17463 |
# File 'lib/ropencv/ropencv_types.rb', line 17461 def to_s "#<cv::BackgroundSubtractorMOG >" end |