Class: OpenCV::Cv::BackgroundSubtractor
- Inherits:
-
Object
- Object
- OpenCV::Cv::BackgroundSubtractor
- 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)
- .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
methods.
- #cast_to_algorithm ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #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 BackgroundSubtractor 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::BackgroundSubtractor::_create(const cv::String name)
17304 17305 17306 |
# File 'lib/ropencv/ropencv_types.rb', line 17304 def self._create(name) Rbind::cv_background_subtractor__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::BackgroundSubtractor Also known as: castFromAlgorithm
wrapper for static method cv::BackgroundSubtractor* cv::BackgroundSubtractor::castFromAlgorithm(cv::Algorithm* ptr)
17103 17104 17105 |
# File 'lib/ropencv/ropencv_types.rb', line 17103 def self.cast_from_algorithm(ptr) Rbind::cv_background_subtractor_cast_from_algorithm(ptr) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::BackgroundSubtractor::getList(std::vectorcv::String& algorithms)
17296 17297 17298 |
# File 'lib/ropencv/ropencv_types.rb', line 17296 def self.get_list(algorithms) Rbind::cv_background_subtractor_get_list(algorithms) end |
.new(*args) ⇒ Object
16995 16996 16997 16998 16999 17000 17001 17002 |
# File 'lib/ropencv/ropencv_types.rb', line 16995 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BackgroundSubtractorStruct) 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
16991 16992 16993 |
# File 'lib/ropencv/ropencv_types.rb', line 16991 def self.null new(BackgroundSubtractorStruct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = 0) ⇒ Void
method wrapper for void cv::BackgroundSubtractor::operator()(const cv::Mat image, cv::Mat& fgmask, double learningRate = 0)
methods
17082 17083 17084 17085 |
# File 'lib/ropencv/ropencv_types.rb', line 17082 def apply(image, fgmask, learning_rate = 0) __validate_pointer__ Rbind::cv_background_subtractor_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractor::castToAlgorithm()
17089 17090 17091 17092 17093 17094 17095 17096 17097 |
# File 'lib/ropencv/ropencv_types.rb', line 17089 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_background_subtractor_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 |
#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::BackgroundSubtractor::getAlgorithm(const cv::String name)
17180 17181 17182 17183 17184 17185 17186 17187 17188 |
# File 'lib/ropencv/ropencv_types.rb', line 17180 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_background_subtractor_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::BackgroundSubtractor::getBool(const cv::String name)
17129 17130 17131 17132 |
# File 'lib/ropencv/ropencv_types.rb', line 17129 def get_bool(name) __validate_pointer__ Rbind::cv_background_subtractor_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::BackgroundSubtractor::getDouble(const cv::String name)
17120 17121 17122 17123 |
# File 'lib/ropencv/ropencv_types.rb', line 17120 def get_double(name) __validate_pointer__ Rbind::cv_background_subtractor_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::BackgroundSubtractor::getInt(const cv::String name)
17111 17112 17113 17114 |
# File 'lib/ropencv/ropencv_types.rb', line 17111 def get_int(name) __validate_pointer__ Rbind::cv_background_subtractor_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::BackgroundSubtractor::getMat(const cv::String name)
17152 17153 17154 17155 17156 17157 17158 17159 17160 |
# File 'lib/ropencv/ropencv_types.rb', line 17152 def get_mat(name) __validate_pointer__ result = Rbind::cv_background_subtractor_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::BackgroundSubtractor::getMatVector(const cv::String name)
17166 17167 17168 17169 17170 17171 17172 17173 17174 |
# File 'lib/ropencv/ropencv_types.rb', line 17166 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_background_subtractor_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::BackgroundSubtractor::getParams(std::vectorcv::String& names)
17287 17288 17289 17290 |
# File 'lib/ropencv/ropencv_types.rb', line 17287 def get_params(names) __validate_pointer__ Rbind::cv_background_subtractor_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::BackgroundSubtractor::getString(const cv::String name)
17138 17139 17140 17141 17142 17143 17144 17145 17146 |
# File 'lib/ropencv/ropencv_types.rb', line 17138 def get_string(name) __validate_pointer__ result = Rbind::cv_background_subtractor_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::BackgroundSubtractor::paramHelp(const cv::String name)
17264 17265 17266 17267 17268 17269 17270 17271 17272 |
# File 'lib/ropencv/ropencv_types.rb', line 17264 def param_help(name) __validate_pointer__ result = Rbind::cv_background_subtractor_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::BackgroundSubtractor::paramType(const cv::String name)
17278 17279 17280 17281 |
# File 'lib/ropencv/ropencv_types.rb', line 17278 def param_type(name) __validate_pointer__ Rbind::cv_background_subtractor_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::BackgroundSubtractor::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
17255 17256 17257 17258 |
# File 'lib/ropencv/ropencv_types.rb', line 17255 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::BackgroundSubtractor::setBool(const cv::String name, bool value)
17215 17216 17217 17218 |
# File 'lib/ropencv/ropencv_types.rb', line 17215 def set_bool(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::BackgroundSubtractor::setDouble(const cv::String name, double value)
17205 17206 17207 17208 |
# File 'lib/ropencv/ropencv_types.rb', line 17205 def set_double(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::BackgroundSubtractor::setInt(const cv::String name, int value)
17195 17196 17197 17198 |
# File 'lib/ropencv/ropencv_types.rb', line 17195 def set_int(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::BackgroundSubtractor::setMat(const cv::String name, const cv::Mat value)
17235 17236 17237 17238 |
# File 'lib/ropencv/ropencv_types.rb', line 17235 def set_mat(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::BackgroundSubtractor::setMatVector(const cv::String name, const std::vectorcv::Mat value)
17245 17246 17247 17248 |
# File 'lib/ropencv/ropencv_types.rb', line 17245 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::BackgroundSubtractor::setString(const cv::String name, const cv::String value)
17225 17226 17227 17228 |
# File 'lib/ropencv/ropencv_types.rb', line 17225 def set_string(name, value) __validate_pointer__ Rbind::cv_background_subtractor_set_string( self, name, value) end |
#to_s ⇒ Object
converts BackgroundSubtractor into a string by crawling through all its attributes
17068 17069 17070 |
# File 'lib/ropencv/ropencv_types.rb', line 17068 def to_s "#<cv::BackgroundSubtractor >" end |