Class: OpenCV::Cv::FeatureDetector

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

Parameters:

Returns:



12390
12391
12392
# File 'lib/ropencv/ropencv_types.rb', line 12390

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

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

Note:

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

Parameters:

Returns:



12189
12190
12191
# File 'lib/ropencv/ropencv_types.rb', line 12189

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

.create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector

Note:

wrapper for static method cv::Ptrcv::FeatureDetector cv::FeatureDetector::create(const cv::String detectorType)

Parameters:

Returns:



12169
12170
12171
# File 'lib/ropencv/ropencv_types.rb', line 12169

def self.create(detector_type)
    Rbind::cv_feature_detector_create(detector_type)
end

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

Note:

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

Parameters:

Returns:

  • (Void)


12382
12383
12384
# File 'lib/ropencv/ropencv_types.rb', line 12382

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

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


12067
12068
12069
12070
12071
12072
12073
12074
# File 'lib/ropencv/ropencv_types.rb', line 12067

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



12063
12064
12065
# File 'lib/ropencv/ropencv_types.rb', line 12063

def self.null
    new(FeatureDetectorStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

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

Returns:



12175
12176
12177
12178
12179
12180
12181
12182
12183
# File 'lib/ropencv/ropencv_types.rb', line 12175

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

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

Note:

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

methods

Parameters:

Returns:

  • (Void)


12154
12155
12156
12157
# File 'lib/ropencv/ropencv_types.rb', line 12154

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

#emptyBool

Note:

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

Returns:

  • (Bool)


12161
12162
12163
12164
# File 'lib/ropencv/ropencv_types.rb', line 12161

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

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

Note:

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

Parameters:

Returns:



12266
12267
12268
12269
12270
12271
12272
12273
12274
# File 'lib/ropencv/ropencv_types.rb', line 12266

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

Parameters:

Returns:

  • (Bool)


12215
12216
12217
12218
# File 'lib/ropencv/ropencv_types.rb', line 12215

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

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

Note:

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

Parameters:

Returns:

  • (Double)


12206
12207
12208
12209
# File 'lib/ropencv/ropencv_types.rb', line 12206

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

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

Note:

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

Parameters:

Returns:

  • (Fixnum)


12197
12198
12199
12200
# File 'lib/ropencv/ropencv_types.rb', line 12197

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

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

Note:

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

Parameters:

Returns:



12238
12239
12240
12241
12242
12243
12244
12245
12246
# File 'lib/ropencv/ropencv_types.rb', line 12238

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

Parameters:

Returns:



12252
12253
12254
12255
12256
12257
12258
12259
12260
# File 'lib/ropencv/ropencv_types.rb', line 12252

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

Parameters:

Returns:

  • (Void)


12373
12374
12375
12376
# File 'lib/ropencv/ropencv_types.rb', line 12373

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

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

Note:

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

Parameters:

Returns:



12224
12225
12226
12227
12228
12229
12230
12231
12232
# File 'lib/ropencv/ropencv_types.rb', line 12224

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

Parameters:

Returns:



12350
12351
12352
12353
12354
12355
12356
12357
12358
# File 'lib/ropencv/ropencv_types.rb', line 12350

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

Parameters:

Returns:

  • (Fixnum)


12364
12365
12366
12367
# File 'lib/ropencv/ropencv_types.rb', line 12364

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12341
12342
12343
12344
# File 'lib/ropencv/ropencv_types.rb', line 12341

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12301
12302
12303
12304
# File 'lib/ropencv/ropencv_types.rb', line 12301

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12291
12292
12293
12294
# File 'lib/ropencv/ropencv_types.rb', line 12291

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12281
12282
12283
12284
# File 'lib/ropencv/ropencv_types.rb', line 12281

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12321
12322
12323
12324
# File 'lib/ropencv/ropencv_types.rb', line 12321

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12331
12332
12333
12334
# File 'lib/ropencv/ropencv_types.rb', line 12331

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12311
12312
12313
12314
# File 'lib/ropencv/ropencv_types.rb', line 12311

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

#to_sObject

converts FeatureDetector into a string by crawling through all its attributes



12140
12141
12142
# File 'lib/ropencv/ropencv_types.rb', line 12140

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