Class: OpenCV::Cv::BackgroundSubtractor

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

._create(name) ⇒ Cv::Ptr::Cv_Algorithm

Note:

wrapper for static method cv::Ptrcv::Algorithm cv::BackgroundSubtractor::_create(const cv::String name)

Parameters:

Returns:



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

Note:

wrapper for static method cv::BackgroundSubtractor* cv::BackgroundSubtractor::castFromAlgorithm(cv::Algorithm* ptr)

Parameters:

Returns:



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

Note:

wrapper for static method void cv::BackgroundSubtractor::getList(std::vectorcv::String& algorithms)

Parameters:

Returns:

  • (Void)


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

Raises:

  • (ArgumentError)


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

.nullObject

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

Note:

method wrapper for void cv::BackgroundSubtractor::operator()(const cv::Mat image, cv::Mat& fgmask, double learningRate = 0)

methods

Parameters:

  • image (Cv::Mat)
  • fgmask (Cv::Mat)
  • learning_rate (Double) (defaults to: 0)

Returns:

  • (Void)


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_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::BackgroundSubtractor::castToAlgorithm()

Returns:



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

Note:

method wrapper for cv::Ptrcv::Algorithm cv::BackgroundSubtractor::getAlgorithm(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for bool cv::BackgroundSubtractor::getBool(const cv::String name)

Parameters:

Returns:

  • (Bool)


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

Note:

method wrapper for double cv::BackgroundSubtractor::getDouble(const cv::String name)

Parameters:

Returns:

  • (Double)


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

Note:

method wrapper for int cv::BackgroundSubtractor::getInt(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


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

Note:

method wrapper for cv::Mat cv::BackgroundSubtractor::getMat(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for std::vectorcv::Mat cv::BackgroundSubtractor::getMatVector(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for void cv::BackgroundSubtractor::getParams(std::vectorcv::String& names)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for cv::String cv::BackgroundSubtractor::getString(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for cv::String cv::BackgroundSubtractor::paramHelp(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for int cv::BackgroundSubtractor::paramType(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setBool(const cv::String name, bool value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setDouble(const cv::String name, double value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setInt(const cv::String name, int value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setMat(const cv::String name, const cv::Mat value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setMatVector(const cv::String name, const std::vectorcv::Mat value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::BackgroundSubtractor::setString(const cv::String name, const cv::String value)

Parameters:

Returns:

  • (Void)


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_sObject

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