Class: OpenCV::Cv::BaseCascadeClassifier

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

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


70810
70811
70812
70813
70814
70815
70816
70817
# File 'lib/ropencv/ropencv_types.rb', line 70810

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BaseCascadeClassifierStruct)
        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



70806
70807
70808
# File 'lib/ropencv/ropencv_types.rb', line 70806

def self.null
    new(BaseCascadeClassifierStruct.new)
end

Instance Method Details

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::BaseCascadeClassifier::castToAlgorithm(bool parse_ownership)

methods

Parameters:

  • parse_ownership (Bool)

Returns:



70895
70896
70897
70898
70899
70900
70901
70902
70903
# File 'lib/ropencv/ropencv_types.rb', line 70895

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_base_cascade_classifier_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

#clearVoid

Note:

method wrapper for void cv::BaseCascadeClassifier::clear()

Returns:

  • (Void)


70908
70909
70910
70911
# File 'lib/ropencv/ropencv_types.rb', line 70908

def clear()
    __validate_pointer__
    Rbind::cv_base_cascade_classifier_clear( self)
end

#emptyBool

Note:

method wrapper for bool cv::BaseCascadeClassifier::empty()

Returns:

  • (Bool)


70932
70933
70934
70935
# File 'lib/ropencv/ropencv_types.rb', line 70932

def empty()
    __validate_pointer__
    Rbind::cv_base_cascade_classifier_empty( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::BaseCascadeClassifier::getDefaultName()

Returns:



70947
70948
70949
70950
70951
70952
70953
70954
70955
# File 'lib/ropencv/ropencv_types.rb', line 70947

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_base_cascade_classifier_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

Note:

method wrapper for void cv::BaseCascadeClassifier::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


70925
70926
70927
70928
# File 'lib/ropencv/ropencv_types.rb', line 70925

def read(fn)
    __validate_pointer__
    Rbind::cv_base_cascade_classifier_read( self, fn)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::BaseCascadeClassifier::save(const std::string filename)

Parameters:

Returns:

  • (Void)


70940
70941
70942
70943
# File 'lib/ropencv/ropencv_types.rb', line 70940

def save(filename)
    __validate_pointer__
    Rbind::cv_base_cascade_classifier_save( self, filename)
end

#to_sObject

converts BaseCascadeClassifier into a string by crawling through all its attributes



70883
70884
70885
# File 'lib/ropencv/ropencv_types.rb', line 70883

def to_s
    "#<cv::BaseCascadeClassifier >"
end

#write(fs, name = Std::String.new()) ⇒ Void

Note:

method wrapper for void cv::BaseCascadeClassifier::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


70917
70918
70919
70920
# File 'lib/ropencv/ropencv_types.rb', line 70917

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_base_cascade_classifier_write( self, fs, name)
end