Class: OpenCV::Cv::GridAdaptedFeatureDetector

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

Parameters:

Returns:



24416
24417
24418
# File 'lib/ropencv/ropencv_types.rb', line 24416

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

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

Note:

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

Parameters:

Returns:



24215
24216
24217
# File 'lib/ropencv/ropencv_types.rb', line 24215

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

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

Note:

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



24170
24171
24172
# File 'lib/ropencv/ropencv_types.rb', line 24170

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

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

Note:

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

Parameters:

Returns:



24195
24196
24197
# File 'lib/ropencv/ropencv_types.rb', line 24195

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24408
24409
24410
# File 'lib/ropencv/ropencv_types.rb', line 24408

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

.new(*args) ⇒ Object

Parameters:

Raises:

  • (ArgumentError)


24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
# File 'lib/ropencv/ropencv_types.rb', line 24059

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(GridAdaptedFeatureDetectorStruct)
        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::GridAdaptedFeatureDetector::GridAdaptedFeatureDetector(const cv::Ptr<cv::FeatureDetector> detector = 0, int maxTotalKeypoints = 1000, int gridRows = 4, int gridCols = 4)
    @@cv_grid_adapted_feature_detector_grid_adapted_feature_detector_defaults0 ||= [0, 1000, 4, 4]
    if(args.size >= 0 && args.size <= 4)
        targs = args.clone
        targs.size.upto(3) do |i|
            targs[i] = @@cv_grid_adapted_feature_detector_grid_adapted_feature_detector_defaults0[i]
        end
        begin
                return Rbind::cv_grid_adapted_feature_detector_grid_adapted_feature_detector(*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



24051
24052
24053
# File 'lib/ropencv/ropencv_types.rb', line 24051

def self.null
    new(GridAdaptedFeatureDetectorStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

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

Returns:



24201
24202
24203
24204
24205
24206
24207
24208
24209
# File 'lib/ropencv/ropencv_types.rb', line 24201

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

#cast_to_feature_detectorCv::FeatureDetector Also known as: castToFeatureDetector

Note:

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

methods

Returns:



24156
24157
24158
24159
24160
24161
24162
24163
24164
# File 'lib/ropencv/ropencv_types.rb', line 24156

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24180
24181
24182
24183
# File 'lib/ropencv/ropencv_types.rb', line 24180

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

#emptyBool

Note:

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

Returns:

  • (Bool)


24187
24188
24189
24190
# File 'lib/ropencv/ropencv_types.rb', line 24187

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

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

Note:

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

Parameters:

Returns:



24292
24293
24294
24295
24296
24297
24298
24299
24300
# File 'lib/ropencv/ropencv_types.rb', line 24292

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

Parameters:

Returns:

  • (Bool)


24241
24242
24243
24244
# File 'lib/ropencv/ropencv_types.rb', line 24241

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

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

Note:

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

Parameters:

Returns:

  • (Double)


24232
24233
24234
24235
# File 'lib/ropencv/ropencv_types.rb', line 24232

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

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

Note:

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

Parameters:

Returns:

  • (Fixnum)


24223
24224
24225
24226
# File 'lib/ropencv/ropencv_types.rb', line 24223

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

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

Note:

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

Parameters:

Returns:



24264
24265
24266
24267
24268
24269
24270
24271
24272
# File 'lib/ropencv/ropencv_types.rb', line 24264

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

Parameters:

Returns:



24278
24279
24280
24281
24282
24283
24284
24285
24286
# File 'lib/ropencv/ropencv_types.rb', line 24278

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

Parameters:

Returns:

  • (Void)


24399
24400
24401
24402
# File 'lib/ropencv/ropencv_types.rb', line 24399

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

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

Note:

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

Parameters:

Returns:



24250
24251
24252
24253
24254
24255
24256
24257
24258
# File 'lib/ropencv/ropencv_types.rb', line 24250

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

Parameters:

Returns:



24376
24377
24378
24379
24380
24381
24382
24383
24384
# File 'lib/ropencv/ropencv_types.rb', line 24376

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

Parameters:

Returns:

  • (Fixnum)


24390
24391
24392
24393
# File 'lib/ropencv/ropencv_types.rb', line 24390

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24367
24368
24369
24370
# File 'lib/ropencv/ropencv_types.rb', line 24367

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24327
24328
24329
24330
# File 'lib/ropencv/ropencv_types.rb', line 24327

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24317
24318
24319
24320
# File 'lib/ropencv/ropencv_types.rb', line 24317

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24307
24308
24309
24310
# File 'lib/ropencv/ropencv_types.rb', line 24307

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24347
24348
24349
24350
# File 'lib/ropencv/ropencv_types.rb', line 24347

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24357
24358
24359
24360
# File 'lib/ropencv/ropencv_types.rb', line 24357

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

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

Note:

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

Parameters:

Returns:

  • (Void)


24337
24338
24339
24340
# File 'lib/ropencv/ropencv_types.rb', line 24337

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

#to_sObject

converts GridAdaptedFeatureDetector into a string by crawling through all its attributes



24145
24146
24147
# File 'lib/ropencv/ropencv_types.rb', line 24145

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