Class: OpenCV::Cv::DescriptorExtractor

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::DescriptorExtractor::_create(const cv::String name)

Parameters:

Returns:



19008
19009
19010
# File 'lib/ropencv/ropencv_types.rb', line 19008

def self._create(name)
    Rbind::cv_descriptor_extractor__create(name)
end

.cast_from_algorithm(ptr) ⇒ Cv::DescriptorExtractor Also known as: castFromAlgorithm

Note:

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

Parameters:

Returns:



18807
18808
18809
# File 'lib/ropencv/ropencv_types.rb', line 18807

def self.cast_from_algorithm(ptr)
    Rbind::cv_descriptor_extractor_cast_from_algorithm(ptr)
end

.create(descriptor_extractor_type) ⇒ Cv::Ptr::Cv_DescriptorExtractor

Note:

wrapper for static method cv::Ptrcv::DescriptorExtractor cv::DescriptorExtractor::create(const cv::String descriptorExtractorType)

Parameters:

Returns:



18787
18788
18789
# File 'lib/ropencv/ropencv_types.rb', line 18787

def self.create(descriptor_extractor_type)
    Rbind::cv_descriptor_extractor_create(descriptor_extractor_type)
end

.get_list(algorithms) ⇒ Void Also known as: getList

Note:

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

Parameters:

Returns:

  • (Void)


19000
19001
19002
# File 'lib/ropencv/ropencv_types.rb', line 19000

def self.get_list(algorithms)
    Rbind::cv_descriptor_extractor_get_list(algorithms)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


18685
18686
18687
18688
18689
18690
18691
18692
# File 'lib/ropencv/ropencv_types.rb', line 18685

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



18681
18682
18683
# File 'lib/ropencv/ropencv_types.rb', line 18681

def self.null
    new(DescriptorExtractorStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

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

Returns:



18793
18794
18795
18796
18797
18798
18799
18800
18801
# File 'lib/ropencv/ropencv_types.rb', line 18793

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

#compute(image, keypoints, descriptors) ⇒ Void

Note:

method wrapper for void cv::DescriptorExtractor::compute(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors)

methods

Parameters:

Returns:

  • (Void)


18772
18773
18774
18775
# File 'lib/ropencv/ropencv_types.rb', line 18772

def compute(image, keypoints, descriptors)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_compute( self, image, keypoints, descriptors)
end

#emptyBool

Note:

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

Returns:

  • (Bool)


18779
18780
18781
18782
# File 'lib/ropencv/ropencv_types.rb', line 18779

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

#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm

Note:

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

Parameters:

Returns:



18884
18885
18886
18887
18888
18889
18890
18891
18892
# File 'lib/ropencv/ropencv_types.rb', line 18884

def get_algorithm(name)
    __validate_pointer__
    result = Rbind::cv_descriptor_extractor_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::DescriptorExtractor::getBool(const cv::String name)

Parameters:

Returns:

  • (Bool)


18833
18834
18835
18836
# File 'lib/ropencv/ropencv_types.rb', line 18833

def get_bool(name)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_get_bool( self, name)
end

#get_double(name) ⇒ Double Also known as: getDouble

Note:

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

Parameters:

Returns:

  • (Double)


18824
18825
18826
18827
# File 'lib/ropencv/ropencv_types.rb', line 18824

def get_double(name)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_get_double( self, name)
end

#get_int(name) ⇒ Fixnum Also known as: getInt

Note:

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

Parameters:

Returns:

  • (Fixnum)


18815
18816
18817
18818
# File 'lib/ropencv/ropencv_types.rb', line 18815

def get_int(name)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_get_int( self, name)
end

#get_mat(name) ⇒ Cv::Mat Also known as: getMat

Note:

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

Parameters:

Returns:



18856
18857
18858
18859
18860
18861
18862
18863
18864
# File 'lib/ropencv/ropencv_types.rb', line 18856

def get_mat(name)
    __validate_pointer__
    result = Rbind::cv_descriptor_extractor_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::DescriptorExtractor::getMatVector(const cv::String name)

Parameters:

Returns:



18870
18871
18872
18873
18874
18875
18876
18877
18878
# File 'lib/ropencv/ropencv_types.rb', line 18870

def get_mat_vector(name)
    __validate_pointer__
    result = Rbind::cv_descriptor_extractor_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::DescriptorExtractor::getParams(std::vectorcv::String& names)

Parameters:

Returns:

  • (Void)


18991
18992
18993
18994
# File 'lib/ropencv/ropencv_types.rb', line 18991

def get_params(names)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_get_params( self, names)
end

#get_string(name) ⇒ Cv::String Also known as: getString

Note:

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

Parameters:

Returns:



18842
18843
18844
18845
18846
18847
18848
18849
18850
# File 'lib/ropencv/ropencv_types.rb', line 18842

def get_string(name)
    __validate_pointer__
    result = Rbind::cv_descriptor_extractor_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::DescriptorExtractor::paramHelp(const cv::String name)

Parameters:

Returns:



18968
18969
18970
18971
18972
18973
18974
18975
18976
# File 'lib/ropencv/ropencv_types.rb', line 18968

def param_help(name)
    __validate_pointer__
    result = Rbind::cv_descriptor_extractor_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::DescriptorExtractor::paramType(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


18982
18983
18984
18985
# File 'lib/ropencv/ropencv_types.rb', line 18982

def param_type(name)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_param_type( self, name)
end

#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm

Note:

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

Parameters:

Returns:

  • (Void)


18959
18960
18961
18962
# File 'lib/ropencv/ropencv_types.rb', line 18959

def set_algorithm(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_algorithm( self, name, value)
end

#set_bool(name, value) ⇒ Void Also known as: setBool

Note:

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

Parameters:

Returns:

  • (Void)


18919
18920
18921
18922
# File 'lib/ropencv/ropencv_types.rb', line 18919

def set_bool(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_bool( self, name, value)
end

#set_double(name, value) ⇒ Void Also known as: setDouble

Note:

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

Parameters:

Returns:

  • (Void)


18909
18910
18911
18912
# File 'lib/ropencv/ropencv_types.rb', line 18909

def set_double(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_double( self, name, value)
end

#set_int(name, value) ⇒ Void Also known as: setInt

Note:

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

Parameters:

Returns:

  • (Void)


18899
18900
18901
18902
# File 'lib/ropencv/ropencv_types.rb', line 18899

def set_int(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_int( self, name, value)
end

#set_mat(name, value) ⇒ Void Also known as: setMat

Note:

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

Parameters:

Returns:

  • (Void)


18939
18940
18941
18942
# File 'lib/ropencv/ropencv_types.rb', line 18939

def set_mat(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_mat( self, name, value)
end

#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector

Note:

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

Parameters:

Returns:

  • (Void)


18949
18950
18951
18952
# File 'lib/ropencv/ropencv_types.rb', line 18949

def set_mat_vector(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_mat_vector( self, name, value)
end

#set_string(name, value) ⇒ Void Also known as: setString

Note:

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

Parameters:

Returns:

  • (Void)


18929
18930
18931
18932
# File 'lib/ropencv/ropencv_types.rb', line 18929

def set_string(name, value)
    __validate_pointer__
    Rbind::cv_descriptor_extractor_set_string( self, name, value)
end

#to_sObject

converts DescriptorExtractor into a string by crawling through all its attributes



18758
18759
18760
# File 'lib/ropencv/ropencv_types.rb', line 18758

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