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
- .cast_from_algorithm(ptr, parse_ownership) ⇒ Cv::BackgroundSubtractor (also: castFromAlgorithm)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
-
#apply(image, fgmask, learning_rate = -1)) ⇒ Void
methods.
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_background_image(background_image) ⇒ Void (also: #getBackgroundImage)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#to_s ⇒ Object
converts BackgroundSubtractor into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.cast_from_algorithm(ptr, parse_ownership) ⇒ Cv::BackgroundSubtractor Also known as: castFromAlgorithm
wrapper for static method cv::BackgroundSubtractor* cv::BackgroundSubtractor::castFromAlgorithm(cv::Algorithm* ptr, bool parse_ownership)
38696 38697 38698 |
# File 'lib/ropencv/ropencv_types.rb', line 38696 def self.cast_from_algorithm(ptr, parse_ownership) Rbind::cv_background_subtractor_cast_from_algorithm(ptr, parse_ownership) end |
.new(*args) ⇒ Object
38577 38578 38579 38580 38581 38582 38583 38584 |
# File 'lib/ropencv/ropencv_types.rb', line 38577 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
38573 38574 38575 |
# File 'lib/ropencv/ropencv_types.rb', line 38573 def self.null new(BackgroundSubtractorStruct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = -1)) ⇒ Void
method wrapper for void cv::BackgroundSubtractor::apply(const cv::Mat image, cv::Mat& fgmask, double learningRate = -1)
methods
38664 38665 38666 38667 |
# File 'lib/ropencv/ropencv_types.rb', line 38664 def apply(image, fgmask, learning_rate = -1) __validate_pointer__ Rbind::cv_background_subtractor_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractor::castToAlgorithm(bool parse_ownership)
38681 38682 38683 38684 38685 38686 38687 38688 38689 |
# File 'lib/ropencv/ropencv_types.rb', line 38681 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_background_subtractor_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 |
#clear ⇒ Void
method wrapper for void cv::BackgroundSubtractor::clear()
38703 38704 38705 38706 |
# File 'lib/ropencv/ropencv_types.rb', line 38703 def clear() __validate_pointer__ Rbind::cv_background_subtractor_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::BackgroundSubtractor::empty()
38727 38728 38729 38730 |
# File 'lib/ropencv/ropencv_types.rb', line 38727 def empty() __validate_pointer__ Rbind::cv_background_subtractor_empty( self) end |
#get_background_image(background_image) ⇒ Void Also known as: getBackgroundImage
method wrapper for void cv::BackgroundSubtractor::getBackgroundImage(cv::Mat& backgroundImage)
38672 38673 38674 38675 |
# File 'lib/ropencv/ropencv_types.rb', line 38672 def get_background_image(background_image) __validate_pointer__ Rbind::cv_background_subtractor_get_background_image( self, background_image) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::BackgroundSubtractor::getDefaultName()
38742 38743 38744 38745 38746 38747 38748 38749 38750 |
# File 'lib/ropencv/ropencv_types.rb', line 38742 def get_default_name() __validate_pointer__ result = Rbind::cv_background_subtractor_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 |
#read(fn) ⇒ Void
method wrapper for void cv::BackgroundSubtractor::read(const cv::FileNode fn)
38720 38721 38722 38723 |
# File 'lib/ropencv/ropencv_types.rb', line 38720 def read(fn) __validate_pointer__ Rbind::cv_background_subtractor_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::BackgroundSubtractor::save(const std::string filename)
38735 38736 38737 38738 |
# File 'lib/ropencv/ropencv_types.rb', line 38735 def save(filename) __validate_pointer__ Rbind::cv_background_subtractor_save( self, filename) end |
#to_s ⇒ Object
converts BackgroundSubtractor into a string by crawling through all its attributes
38650 38651 38652 |
# File 'lib/ropencv/ropencv_types.rb', line 38650 def to_s "#<cv::BackgroundSubtractor >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::BackgroundSubtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
38712 38713 38714 38715 |
# File 'lib/ropencv/ropencv_types.rb', line 38712 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_background_subtractor_write( self, fs, name) end |