Class: OpenCV::Cv::BackgroundSubtractorKNN
- Inherits:
-
Object
- Object
- OpenCV::Cv::BackgroundSubtractorKNN
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #apply(image, fgmask, learning_rate = -1)) ⇒ Void
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_background_subtractor(parse_ownership) ⇒ Cv::BackgroundSubtractor (also: #castToBackgroundSubtractor)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_background_image(background_image) ⇒ Void (also: #getBackgroundImage)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_detect_shadows ⇒ Bool (also: #getDetectShadows)
- #get_dist2_threshold ⇒ Double (also: #getDist2Threshold)
-
#get_history ⇒ Fixnum
(also: #getHistory)
methods.
- #get_shadow_threshold ⇒ Double (also: #getShadowThreshold)
- #get_shadow_value ⇒ Fixnum (also: #getShadowValue)
- #getknn_samples ⇒ Fixnum (also: #getkNNSamples)
- #getn_samples ⇒ Fixnum (also: #getNSamples)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_detect_shadows(detect_shadows) ⇒ Void (also: #setDetectShadows)
- #set_dist2_threshold(__dist2_threshold) ⇒ Void (also: #setDist2Threshold)
- #set_history(history) ⇒ Void (also: #setHistory)
- #set_shadow_threshold(threshold) ⇒ Void (also: #setShadowThreshold)
- #set_shadow_value(value) ⇒ Void (also: #setShadowValue)
- #setknn_samples(_nk_n_n) ⇒ Void (also: #setkNNSamples)
- #setn_samples(_n_n) ⇒ Void (also: #setNSamples)
-
#to_s ⇒ Object
converts BackgroundSubtractorKNN into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
39746 39747 39748 39749 39750 39751 39752 39753 |
# File 'lib/ropencv/ropencv_types.rb', line 39746 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BackgroundSubtractorKNNStruct) 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
39742 39743 39744 |
# File 'lib/ropencv/ropencv_types.rb', line 39742 def self.null new(BackgroundSubtractorKNNStruct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = -1)) ⇒ Void
method wrapper for void cv::BackgroundSubtractorKNN::apply(const cv::Mat image, cv::Mat& fgmask, double learningRate = -1)
39966 39967 39968 39969 |
# File 'lib/ropencv/ropencv_types.rb', line 39966 def apply(image, fgmask, learning_rate = -1) __validate_pointer__ Rbind::cv_background_subtractorknn_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractorKNN::castToAlgorithm(bool parse_ownership)
39983 39984 39985 39986 39987 39988 39989 39990 39991 |
# File 'lib/ropencv/ropencv_types.rb', line 39983 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_background_subtractorknn_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 |
#cast_to_background_subtractor(parse_ownership) ⇒ Cv::BackgroundSubtractor Also known as: castToBackgroundSubtractor
method wrapper for cv::BackgroundSubtractor* cv::BackgroundSubtractorKNN::castToBackgroundSubtractor(bool parse_ownership)
39950 39951 39952 39953 39954 39955 39956 39957 39958 |
# File 'lib/ropencv/ropencv_types.rb', line 39950 def cast_to_background_subtractor(parse_ownership) __validate_pointer__ result = Rbind::cv_background_subtractorknn_cast_to_background_subtractor( 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::BackgroundSubtractorKNN::clear()
39996 39997 39998 39999 |
# File 'lib/ropencv/ropencv_types.rb', line 39996 def clear() __validate_pointer__ Rbind::cv_background_subtractorknn_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::BackgroundSubtractorKNN::empty()
40020 40021 40022 40023 |
# File 'lib/ropencv/ropencv_types.rb', line 40020 def empty() __validate_pointer__ Rbind::cv_background_subtractorknn_empty( self) end |
#get_background_image(background_image) ⇒ Void Also known as: getBackgroundImage
method wrapper for void cv::BackgroundSubtractorKNN::getBackgroundImage(cv::Mat& backgroundImage)
39974 39975 39976 39977 |
# File 'lib/ropencv/ropencv_types.rb', line 39974 def get_background_image(background_image) __validate_pointer__ Rbind::cv_background_subtractorknn_get_background_image( self, background_image) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::BackgroundSubtractorKNN::getDefaultName()
40035 40036 40037 40038 40039 40040 40041 40042 40043 |
# File 'lib/ropencv/ropencv_types.rb', line 40035 def get_default_name() __validate_pointer__ result = Rbind::cv_background_subtractorknn_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 |
#get_detect_shadows ⇒ Bool Also known as: getDetectShadows
method wrapper for bool cv::BackgroundSubtractorKNN::getDetectShadows()
39898 39899 39900 39901 |
# File 'lib/ropencv/ropencv_types.rb', line 39898 def get_detect_shadows() __validate_pointer__ Rbind::cv_background_subtractorknn_get_detect_shadows( self) end |
#get_dist2_threshold ⇒ Double Also known as: getDist2Threshold
method wrapper for double cv::BackgroundSubtractorKNN::getDist2Threshold()
39864 39865 39866 39867 |
# File 'lib/ropencv/ropencv_types.rb', line 39864 def get_dist2_threshold() __validate_pointer__ Rbind::cv_background_subtractorknn_get_dist2_threshold( self) end |
#get_history ⇒ Fixnum Also known as: getHistory
method wrapper for int cv::BackgroundSubtractorKNN::getHistory()
methods
39830 39831 39832 39833 |
# File 'lib/ropencv/ropencv_types.rb', line 39830 def get_history() __validate_pointer__ Rbind::cv_background_subtractorknn_get_history( self) end |
#get_shadow_threshold ⇒ Double Also known as: getShadowThreshold
method wrapper for double cv::BackgroundSubtractorKNN::getShadowThreshold()
39932 39933 39934 39935 |
# File 'lib/ropencv/ropencv_types.rb', line 39932 def get_shadow_threshold() __validate_pointer__ Rbind::cv_background_subtractorknn_get_shadow_threshold( self) end |
#get_shadow_value ⇒ Fixnum Also known as: getShadowValue
method wrapper for int cv::BackgroundSubtractorKNN::getShadowValue()
39915 39916 39917 39918 |
# File 'lib/ropencv/ropencv_types.rb', line 39915 def get_shadow_value() __validate_pointer__ Rbind::cv_background_subtractorknn_get_shadow_value( self) end |
#getknn_samples ⇒ Fixnum Also known as: getkNNSamples
method wrapper for int cv::BackgroundSubtractorKNN::getkNNSamples()
39881 39882 39883 39884 |
# File 'lib/ropencv/ropencv_types.rb', line 39881 def getknn_samples() __validate_pointer__ Rbind::cv_background_subtractorknn_getknn_samples( self) end |
#getn_samples ⇒ Fixnum Also known as: getNSamples
method wrapper for int cv::BackgroundSubtractorKNN::getNSamples()
39847 39848 39849 39850 |
# File 'lib/ropencv/ropencv_types.rb', line 39847 def getn_samples() __validate_pointer__ Rbind::cv_background_subtractorknn_getn_samples( self) end |
#read(fn) ⇒ Void
method wrapper for void cv::BackgroundSubtractorKNN::read(const cv::FileNode fn)
40013 40014 40015 40016 |
# File 'lib/ropencv/ropencv_types.rb', line 40013 def read(fn) __validate_pointer__ Rbind::cv_background_subtractorknn_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::BackgroundSubtractorKNN::save(const std::string filename)
40028 40029 40030 40031 |
# File 'lib/ropencv/ropencv_types.rb', line 40028 def save(filename) __validate_pointer__ Rbind::cv_background_subtractorknn_save( self, filename) end |
#set_detect_shadows(detect_shadows) ⇒ Void Also known as: setDetectShadows
method wrapper for void cv::BackgroundSubtractorKNN::setDetectShadows(bool detectShadows)
39907 39908 39909 39910 |
# File 'lib/ropencv/ropencv_types.rb', line 39907 def set_detect_shadows(detect_shadows) __validate_pointer__ Rbind::cv_background_subtractorknn_set_detect_shadows( self, detect_shadows) end |
#set_dist2_threshold(__dist2_threshold) ⇒ Void Also known as: setDist2Threshold
method wrapper for void cv::BackgroundSubtractorKNN::setDist2Threshold(double _dist2Threshold)
39873 39874 39875 39876 |
# File 'lib/ropencv/ropencv_types.rb', line 39873 def set_dist2_threshold(__dist2_threshold) __validate_pointer__ Rbind::cv_background_subtractorknn_set_dist2_threshold( self, __dist2_threshold) end |
#set_history(history) ⇒ Void Also known as: setHistory
method wrapper for void cv::BackgroundSubtractorKNN::setHistory(int history)
39839 39840 39841 39842 |
# File 'lib/ropencv/ropencv_types.rb', line 39839 def set_history(history) __validate_pointer__ Rbind::cv_background_subtractorknn_set_history( self, history) end |
#set_shadow_threshold(threshold) ⇒ Void Also known as: setShadowThreshold
method wrapper for void cv::BackgroundSubtractorKNN::setShadowThreshold(double threshold)
39941 39942 39943 39944 |
# File 'lib/ropencv/ropencv_types.rb', line 39941 def set_shadow_threshold(threshold) __validate_pointer__ Rbind::cv_background_subtractorknn_set_shadow_threshold( self, threshold) end |
#set_shadow_value(value) ⇒ Void Also known as: setShadowValue
method wrapper for void cv::BackgroundSubtractorKNN::setShadowValue(int value)
39924 39925 39926 39927 |
# File 'lib/ropencv/ropencv_types.rb', line 39924 def set_shadow_value(value) __validate_pointer__ Rbind::cv_background_subtractorknn_set_shadow_value( self, value) end |
#setknn_samples(_nk_n_n) ⇒ Void Also known as: setkNNSamples
method wrapper for void cv::BackgroundSubtractorKNN::setkNNSamples(int _nkNN)
39890 39891 39892 39893 |
# File 'lib/ropencv/ropencv_types.rb', line 39890 def setknn_samples(_nk_n_n) __validate_pointer__ Rbind::cv_background_subtractorknn_setknn_samples( self, _nk_n_n) end |
#setn_samples(_n_n) ⇒ Void Also known as: setNSamples
method wrapper for void cv::BackgroundSubtractorKNN::setNSamples(int _nN)
39856 39857 39858 39859 |
# File 'lib/ropencv/ropencv_types.rb', line 39856 def setn_samples(_n_n) __validate_pointer__ Rbind::cv_background_subtractorknn_setn_samples( self, _n_n) end |
#to_s ⇒ Object
converts BackgroundSubtractorKNN into a string by crawling through all its attributes
39819 39820 39821 |
# File 'lib/ropencv/ropencv_types.rb', line 39819 def to_s "#<cv::BackgroundSubtractorKNN >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::BackgroundSubtractorKNN::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
40005 40006 40007 40008 |
# File 'lib/ropencv/ropencv_types.rb', line 40005 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_background_subtractorknn_write( self, fs, name) end |