Class: OpenCV::Cv::BackgroundSubtractorMOG2
- Inherits:
-
Object
- Object
- OpenCV::Cv::BackgroundSubtractorMOG2
- 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::BackgroundSubtractorMOG2 (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 BackgroundSubtractorMOG2 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::BackgroundSubtractorMOG2::_create(const cv::String name)
18131 18132 18133 |
# File 'lib/ropencv/ropencv_types.rb', line 18131 def self._create(name) Rbind::cv_background_subtractormog2__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::BackgroundSubtractor Also known as: castFromAlgorithm
wrapper for static method cv::BackgroundSubtractor* cv::BackgroundSubtractorMOG2::castFromAlgorithm(cv::Algorithm* ptr)
17930 17931 17932 |
# File 'lib/ropencv/ropencv_types.rb', line 17930 def self.cast_from_algorithm(ptr) Rbind::cv_background_subtractormog2_cast_from_algorithm(ptr) end |
.cast_from_background_subtractor(ptr) ⇒ Cv::BackgroundSubtractorMOG2 Also known as: castFromBackgroundSubtractor
wrapper for static method cv::BackgroundSubtractorMOG2* cv::BackgroundSubtractorMOG2::castFromBackgroundSubtractor(cv::BackgroundSubtractor* ptr)
17899 17900 17901 |
# File 'lib/ropencv/ropencv_types.rb', line 17899 def self.cast_from_background_subtractor(ptr) Rbind::cv_background_subtractormog2_cast_from_background_subtractor(ptr) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::BackgroundSubtractorMOG2::getList(std::vectorcv::String& algorithms)
18123 18124 18125 |
# File 'lib/ropencv/ropencv_types.rb', line 18123 def self.get_list(algorithms) Rbind::cv_background_subtractormog2_get_list(algorithms) end |
.background_subtractormog2 ⇒ Object .background_subtractormog2(history, var_threshold, b_shadow_detection = true) ⇒ Object
17774 17775 17776 17777 17778 17779 17780 17781 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 |
# File 'lib/ropencv/ropencv_types.rb', line 17774 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BackgroundSubtractorMOG2Struct) 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::BackgroundSubtractorMOG2::BackgroundSubtractorMOG2() @@cv_background_subtractormog2_background_subtractormog2_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_background_subtractormog2_background_subtractormog2_defaults0[i] end begin return Rbind::cv_background_subtractormog2_background_subtractormog2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::BackgroundSubtractorMOG2::BackgroundSubtractorMOG2(int history, float varThreshold, bool bShadowDetection = true) @@cv_background_subtractormog2_background_subtractormog22_defaults1 ||= [nil, nil, true] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_background_subtractormog2_background_subtractormog22_defaults1[i] end begin return Rbind::cv_background_subtractormog2_background_subtractormog22(*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
17764 17765 17766 |
# File 'lib/ropencv/ropencv_types.rb', line 17764 def self.null new(BackgroundSubtractorMOG2Struct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = 0) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG2::operator()(const cv::Mat image, cv::Mat& fgmask, double learningRate = 0)
17909 17910 17911 17912 |
# File 'lib/ropencv/ropencv_types.rb', line 17909 def apply(image, fgmask, learning_rate = 0) __validate_pointer__ Rbind::cv_background_subtractormog2_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractorMOG2::castToAlgorithm()
17916 17917 17918 17919 17920 17921 17922 17923 17924 |
# File 'lib/ropencv/ropencv_types.rb', line 17916 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::castToBackgroundSubtractor()
methods
17885 17886 17887 17888 17889 17890 17891 17892 17893 |
# File 'lib/ropencv/ropencv_types.rb', line 17885 def cast_to_background_subtractor() __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::getAlgorithm(const cv::String name)
18007 18008 18009 18010 18011 18012 18013 18014 18015 |
# File 'lib/ropencv/ropencv_types.rb', line 18007 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::getBool(const cv::String name)
17956 17957 17958 17959 |
# File 'lib/ropencv/ropencv_types.rb', line 17956 def get_bool(name) __validate_pointer__ Rbind::cv_background_subtractormog2_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::BackgroundSubtractorMOG2::getDouble(const cv::String name)
17947 17948 17949 17950 |
# File 'lib/ropencv/ropencv_types.rb', line 17947 def get_double(name) __validate_pointer__ Rbind::cv_background_subtractormog2_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::BackgroundSubtractorMOG2::getInt(const cv::String name)
17938 17939 17940 17941 |
# File 'lib/ropencv/ropencv_types.rb', line 17938 def get_int(name) __validate_pointer__ Rbind::cv_background_subtractormog2_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::BackgroundSubtractorMOG2::getMat(const cv::String name)
17979 17980 17981 17982 17983 17984 17985 17986 17987 |
# File 'lib/ropencv/ropencv_types.rb', line 17979 def get_mat(name) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::getMatVector(const cv::String name)
17993 17994 17995 17996 17997 17998 17999 18000 18001 |
# File 'lib/ropencv/ropencv_types.rb', line 17993 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::getParams(std::vectorcv::String& names)
18114 18115 18116 18117 |
# File 'lib/ropencv/ropencv_types.rb', line 18114 def get_params(names) __validate_pointer__ Rbind::cv_background_subtractormog2_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::BackgroundSubtractorMOG2::getString(const cv::String name)
17965 17966 17967 17968 17969 17970 17971 17972 17973 |
# File 'lib/ropencv/ropencv_types.rb', line 17965 def get_string(name) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::paramHelp(const cv::String name)
18091 18092 18093 18094 18095 18096 18097 18098 18099 |
# File 'lib/ropencv/ropencv_types.rb', line 18091 def param_help(name) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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::BackgroundSubtractorMOG2::paramType(const cv::String name)
18105 18106 18107 18108 |
# File 'lib/ropencv/ropencv_types.rb', line 18105 def param_type(name) __validate_pointer__ Rbind::cv_background_subtractormog2_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::BackgroundSubtractorMOG2::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
18082 18083 18084 18085 |
# File 'lib/ropencv/ropencv_types.rb', line 18082 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::BackgroundSubtractorMOG2::setBool(const cv::String name, bool value)
18042 18043 18044 18045 |
# File 'lib/ropencv/ropencv_types.rb', line 18042 def set_bool(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::BackgroundSubtractorMOG2::setDouble(const cv::String name, double value)
18032 18033 18034 18035 |
# File 'lib/ropencv/ropencv_types.rb', line 18032 def set_double(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::BackgroundSubtractorMOG2::setInt(const cv::String name, int value)
18022 18023 18024 18025 |
# File 'lib/ropencv/ropencv_types.rb', line 18022 def set_int(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::BackgroundSubtractorMOG2::setMat(const cv::String name, const cv::Mat value)
18062 18063 18064 18065 |
# File 'lib/ropencv/ropencv_types.rb', line 18062 def set_mat(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::BackgroundSubtractorMOG2::setMatVector(const cv::String name, const std::vectorcv::Mat value)
18072 18073 18074 18075 |
# File 'lib/ropencv/ropencv_types.rb', line 18072 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::BackgroundSubtractorMOG2::setString(const cv::String name, const cv::String value)
18052 18053 18054 18055 |
# File 'lib/ropencv/ropencv_types.rb', line 18052 def set_string(name, value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_string( self, name, value) end |
#to_s ⇒ Object
converts BackgroundSubtractorMOG2 into a string by crawling through all its attributes
17874 17875 17876 |
# File 'lib/ropencv/ropencv_types.rb', line 17874 def to_s "#<cv::BackgroundSubtractorMOG2 >" end |