Class: OpenCV::Cv::SIFT

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

Parameters:

Returns:



31665
31666
31667
# File 'lib/ropencv/ropencv_types.rb', line 31665

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

.cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector .cast_from_algorithm(ptr) ⇒ Cv::DescriptorExtractor

Note:

wrapper for overloaded static method cast_from_algorithm

Overloads:

Raises:

  • (ArgumentError)


31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
# File 'lib/ropencv/ropencv_types.rb', line 31432

def self.cast_from_algorithm(*args)
    # overloaded method wrapper for cv::FeatureDetector* cv::SIFT::castFromAlgorithm(cv::Algorithm* ptr)
    @@cv_sift_cast_from_algorithm_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_sift_cast_from_algorithm_defaults0[i]
        end
        begin
                result = Rbind::cv_sift_cast_from_algorithm(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::DescriptorExtractor* cv::SIFT::castFromAlgorithm(cv::Algorithm* ptr)
    @@cv_sift_cast_from_algorithm2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_sift_cast_from_algorithm2_defaults1[i]
        end
        begin
                result = Rbind::cv_sift_cast_from_algorithm2(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

.cast_from_descriptor_extractor(ptr) ⇒ Cv::Feature2D Also known as: castFromDescriptorExtractor

Note:

wrapper for static method cv::Feature2D* cv::SIFT::castFromDescriptorExtractor(cv::DescriptorExtractor* ptr)

Parameters:

Returns:



31685
31686
31687
# File 'lib/ropencv/ropencv_types.rb', line 31685

def self.cast_from_descriptor_extractor(ptr)
    Rbind::cv_sift_cast_from_descriptor_extractor(ptr)
end

.cast_from_feature2d(ptr) ⇒ Cv::SIFT Also known as: castFromFeature2D

Note:

wrapper for static method cv::SIFT* cv::SIFT::castFromFeature2D(cv::Feature2D* ptr)

Parameters:

Returns:



31180
31181
31182
# File 'lib/ropencv/ropencv_types.rb', line 31180

def self.cast_from_feature2d(ptr)
    Rbind::cv_sift_cast_from_feature2d(ptr)
end

.cast_from_feature_detector(ptr) ⇒ Cv::Feature2D Also known as: castFromFeatureDetector

Note:

wrapper for static method cv::Feature2D* cv::SIFT::castFromFeatureDetector(cv::FeatureDetector* ptr)

Parameters:

Returns:



31325
31326
31327
# File 'lib/ropencv/ropencv_types.rb', line 31325

def self.cast_from_feature_detector(ptr)
    Rbind::cv_sift_cast_from_feature_detector(ptr)
end

.create(name) ⇒ Cv::Ptr::Cv_Feature2D .create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector .create(descriptor_extractor_type) ⇒ Cv::Ptr::Cv_DescriptorExtractor

Note:

wrapper for overloaded static method create

Overloads:

Raises:

  • (ArgumentError)


31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
# File 'lib/ropencv/ropencv_types.rb', line 31255

def self.create(*args)
    # overloaded method wrapper for cv::Ptr<cv::Feature2D> cv::SIFT::create(const cv::String name)
    @@cv_sift_create_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_sift_create_defaults0[i]
        end
        begin
                result = Rbind::cv_sift_create(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::FeatureDetector> cv::SIFT::create(const cv::String detectorType)
    @@cv_sift_create2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_sift_create2_defaults1[i]
        end
        begin
                result = Rbind::cv_sift_create2(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Ptr<cv::DescriptorExtractor> cv::SIFT::create(const cv::String descriptorExtractorType)
    @@cv_sift_create3_defaults2 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_sift_create3_defaults2[i]
        end
        begin
                result = Rbind::cv_sift_create3(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

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

Note:

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

Parameters:

Returns:

  • (Void)


31657
31658
31659
# File 'lib/ropencv/ropencv_types.rb', line 31657

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

.new(*args) ⇒ Object

Parameters:

  • nfeatures (Fixnum)
  • n_octave_layers (Fixnum)
  • contrast_threshold (Double)
  • edge_threshold (Double)
  • sigma (Double)

Raises:

  • (ArgumentError)


31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
# File 'lib/ropencv/ropencv_types.rb', line 31053

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(SIFTStruct)
        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::SIFT::SIFT(int nfeatures = 0, int nOctaveLayers = 3, double contrastThreshold = 0.04, double edgeThreshold = 10, double sigma = 1.6)
    @@cv_sift_sift_defaults0 ||= [0, 3, 0.04, 10, 1.6]
    if(args.size >= 0 && args.size <= 5)
        targs = args.clone
        targs.size.upto(4) do |i|
            targs[i] = @@cv_sift_sift_defaults0[i]
        end
        begin
                return Rbind::cv_sift_sift(*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



31044
31045
31046
# File 'lib/ropencv/ropencv_types.rb', line 31044

def self.null
    new(SIFTStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm #cast_to_algorithmCv::Algorithm

Note:

wrapper for overloaded method cast_to_algorithm

Overloads:

Raises:

  • (ArgumentError)


31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
# File 'lib/ropencv/ropencv_types.rb', line 31385

def cast_to_algorithm(*args)
    __validate_pointer__
    # overloaded method wrapper for cv::Algorithm* cv::SIFT::castToAlgorithm()
    @@cv_sift_cast_to_algorithm_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_sift_cast_to_algorithm_defaults0[i]
        end
        begin
                result = Rbind::cv_sift_cast_to_algorithm(self,*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::Algorithm* cv::SIFT::castToAlgorithm()
    @@cv_sift_cast_to_algorithm2_defaults1 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_sift_cast_to_algorithm2_defaults1[i]
        end
        begin
                result = Rbind::cv_sift_cast_to_algorithm2(self,*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

#cast_to_descriptor_extractorCv::DescriptorExtractor Also known as: castToDescriptorExtractor

Note:

method wrapper for cv::DescriptorExtractor* cv::SIFT::castToDescriptorExtractor()



31671
31672
31673
31674
31675
31676
31677
31678
31679
# File 'lib/ropencv/ropencv_types.rb', line 31671

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

#cast_to_feature2dCv::Feature2D Also known as: castToFeature2D

Note:

method wrapper for cv::Feature2D* cv::SIFT::castToFeature2D()

Returns:



31166
31167
31168
31169
31170
31171
31172
31173
31174
# File 'lib/ropencv/ropencv_types.rb', line 31166

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

#cast_to_feature_detectorCv::FeatureDetector Also known as: castToFeatureDetector

Note:

method wrapper for cv::FeatureDetector* cv::SIFT::castToFeatureDetector()

Returns:



31311
31312
31313
31314
31315
31316
31317
31318
31319
# File 'lib/ropencv/ropencv_types.rb', line 31311

def cast_to_feature_detector()
    __validate_pointer__
    result = Rbind::cv_sift_cast_to_feature_detector( 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 #compute(image, keypoints, descriptors) ⇒ Void

Note:

wrapper for overloaded method compute

Overloads:

Raises:

  • (ArgumentError)


31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
# File 'lib/ropencv/ropencv_types.rb', line 31210

def compute(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::SIFT::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors)
    @@cv_sift_compute_defaults0 ||= [nil, nil, nil]
    if(args.size >= 3 && args.size <= 3)
        targs = args.clone
        targs.size.upto(2) do |i|
            targs[i] = @@cv_sift_compute_defaults0[i]
        end
        begin
                return Rbind::cv_sift_compute(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::SIFT::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors)
    @@cv_sift_compute2_defaults1 ||= [nil, nil, nil]
    if(args.size >= 3 && args.size <= 3)
        targs = args.clone
        targs.size.upto(2) do |i|
            targs[i] = @@cv_sift_compute2_defaults1[i]
        end
        begin
                return Rbind::cv_sift_compute2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

#descriptor_sizeFixnum Also known as: descriptorSize

Note:

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

methods

Returns:

  • (Fixnum)


31150
31151
31152
31153
# File 'lib/ropencv/ropencv_types.rb', line 31150

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

#descriptor_typeFixnum Also known as: descriptorType

Note:

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

Returns:

  • (Fixnum)


31158
31159
31160
31161
# File 'lib/ropencv/ropencv_types.rb', line 31158

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

#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void

Note:

method wrapper for void cv::SIFT::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())

Parameters:

Returns:

  • (Void)


31335
31336
31337
31338
# File 'lib/ropencv/ropencv_types.rb', line 31335

def detect(image, keypoints, mask = Cv::Mat.new())
    __validate_pointer__
    Rbind::cv_sift_detect( self, image, keypoints, mask)
end

#detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void Also known as: detectAndCompute

Note:

method wrapper for void cv::SIFT::operator()(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)

Parameters:

Returns:

  • (Void)


31192
31193
31194
31195
# File 'lib/ropencv/ropencv_types.rb', line 31192

def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false)
    __validate_pointer__
    Rbind::cv_sift_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints)
end

#emptyBool #emptyBool

Note:

wrapper for overloaded method empty

Overloads:

  • #emptyBool

    Returns:

    • (Bool)
  • #emptyBool

    Returns:

    • (Bool)

Raises:

  • (ArgumentError)


31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
# File 'lib/ropencv/ropencv_types.rb', line 31346

def empty(*args)
    __validate_pointer__
    # overloaded method wrapper for bool cv::SIFT::empty()
    @@cv_sift_empty_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_sift_empty_defaults0[i]
        end
        begin
                return Rbind::cv_sift_empty(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for bool cv::SIFT::empty()
    @@cv_sift_empty2_defaults1 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_sift_empty2_defaults1[i]
        end
        begin
                return Rbind::cv_sift_empty2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

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

Note:

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

Parameters:

Returns:



31541
31542
31543
31544
31545
31546
31547
31548
31549
# File 'lib/ropencv/ropencv_types.rb', line 31541

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

Parameters:

Returns:

  • (Bool)


31490
31491
31492
31493
# File 'lib/ropencv/ropencv_types.rb', line 31490

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

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

Note:

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

Parameters:

Returns:

  • (Double)


31481
31482
31483
31484
# File 'lib/ropencv/ropencv_types.rb', line 31481

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

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

Note:

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

Parameters:

Returns:

  • (Fixnum)


31472
31473
31474
31475
# File 'lib/ropencv/ropencv_types.rb', line 31472

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

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

Note:

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

Parameters:

Returns:



31513
31514
31515
31516
31517
31518
31519
31520
31521
# File 'lib/ropencv/ropencv_types.rb', line 31513

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

Parameters:

Returns:



31527
31528
31529
31530
31531
31532
31533
31534
31535
# File 'lib/ropencv/ropencv_types.rb', line 31527

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

Parameters:

Returns:

  • (Void)


31648
31649
31650
31651
# File 'lib/ropencv/ropencv_types.rb', line 31648

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

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

Note:

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

Parameters:

Returns:



31499
31500
31501
31502
31503
31504
31505
31506
31507
# File 'lib/ropencv/ropencv_types.rb', line 31499

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

Parameters:

Returns:



31625
31626
31627
31628
31629
31630
31631
31632
31633
# File 'lib/ropencv/ropencv_types.rb', line 31625

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

Parameters:

Returns:

  • (Fixnum)


31639
31640
31641
31642
# File 'lib/ropencv/ropencv_types.rb', line 31639

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31616
31617
31618
31619
# File 'lib/ropencv/ropencv_types.rb', line 31616

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31576
31577
31578
31579
# File 'lib/ropencv/ropencv_types.rb', line 31576

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31566
31567
31568
31569
# File 'lib/ropencv/ropencv_types.rb', line 31566

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31556
31557
31558
31559
# File 'lib/ropencv/ropencv_types.rb', line 31556

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31596
31597
31598
31599
# File 'lib/ropencv/ropencv_types.rb', line 31596

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31606
31607
31608
31609
# File 'lib/ropencv/ropencv_types.rb', line 31606

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

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

Note:

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

Parameters:

Returns:

  • (Void)


31586
31587
31588
31589
# File 'lib/ropencv/ropencv_types.rb', line 31586

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

#to_sObject

converts SIFT into a string by crawling through all its attributes



31139
31140
31141
# File 'lib/ropencv/ropencv_types.rb', line 31139

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