Class: OpenCV::Cv::BOWImgDescriptorExtractor

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

Parameters:

Raises:

  • (ArgumentError)


67735
67736
67737
67738
67739
67740
67741
67742
67743
67744
67745
67746
67747
67748
67749
67750
67751
67752
67753
67754
67755
# File 'lib/ropencv/ropencv_types.rb', line 67735

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BOWImgDescriptorExtractorStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end
    # overloaded method wrapper for cv::BOWImgDescriptorExtractor::BOWImgDescriptorExtractor(const cv::Ptr<cv::Feature2D> dextractor, const cv::Ptr<cv::DescriptorMatcher> dmatcher)
    @@cv_bow_img_descriptor_extractor_bow_img_descriptor_extractor_defaults0 ||= [nil, nil]
    if(args.size >= 2 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_bow_img_descriptor_extractor_bow_img_descriptor_extractor_defaults0[i]
        end
        begin
                return Rbind::cv_bow_img_descriptor_extractor_bow_img_descriptor_extractor(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



67729
67730
67731
# File 'lib/ropencv/ropencv_types.rb', line 67729

def self.null
    new(BOWImgDescriptorExtractorStruct.new)
end

Instance Method Details

#compute(image, keypoints, img_descriptor) ⇒ Void

Note:

method wrapper for void cv::BOWImgDescriptorExtractor::compute2(const cv::Mat image, const std::vectorcv::KeyPoint keypoints, cv::Mat& imgDescriptor)

Parameters:

Returns:

  • (Void)


67857
67858
67859
67860
# File 'lib/ropencv/ropencv_types.rb', line 67857

def compute(image, keypoints, img_descriptor)
    __validate_pointer__
    Rbind::cv_bow_img_descriptor_extractor_compute( self, image, keypoints, img_descriptor)
end

#descriptor_sizeFixnum Also known as: descriptorSize

Note:

method wrapper for int cv::BOWImgDescriptorExtractor::descriptorSize()

Returns:

  • (Fixnum)


67864
67865
67866
67867
# File 'lib/ropencv/ropencv_types.rb', line 67864

def descriptor_size()
    __validate_pointer__
    Rbind::cv_bow_img_descriptor_extractor_descriptor_size( self)
end

#descriptor_typeFixnum Also known as: descriptorType

Note:

method wrapper for int cv::BOWImgDescriptorExtractor::descriptorType()

Returns:

  • (Fixnum)


67872
67873
67874
67875
# File 'lib/ropencv/ropencv_types.rb', line 67872

def descriptor_type()
    __validate_pointer__
    Rbind::cv_bow_img_descriptor_extractor_descriptor_type( self)
end

#get_vocabularyCv::Mat Also known as: getVocabulary

Note:

method wrapper for const cv::Mat cv::BOWImgDescriptorExtractor::getVocabulary()

Returns:



67841
67842
67843
67844
67845
67846
67847
67848
67849
# File 'lib/ropencv/ropencv_types.rb', line 67841

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

#set_vocabulary(vocabulary) ⇒ Void Also known as: setVocabulary

Note:

method wrapper for void cv::BOWImgDescriptorExtractor::setVocabulary(const cv::Mat vocabulary)

methods

Parameters:

Returns:

  • (Void)


67833
67834
67835
67836
# File 'lib/ropencv/ropencv_types.rb', line 67833

def set_vocabulary(vocabulary)
    __validate_pointer__
    Rbind::cv_bow_img_descriptor_extractor_set_vocabulary( self, vocabulary)
end

#to_sObject

converts BOWImgDescriptorExtractor into a string by crawling through all its attributes



67821
67822
67823
# File 'lib/ropencv/ropencv_types.rb', line 67821

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