Class: OpenCV::Cv::StarDetector

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

Parameters:

Returns:



22308
22309
22310
# File 'lib/ropencv/ropencv_types.rb', line 22308

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

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

Note:

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

Parameters:

Returns:



22107
22108
22109
# File 'lib/ropencv/ropencv_types.rb', line 22107

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

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

Note:

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

Parameters:

Returns:



22072
22073
22074
# File 'lib/ropencv/ropencv_types.rb', line 22072

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

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

Note:

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

Parameters:

Returns:



22087
22088
22089
# File 'lib/ropencv/ropencv_types.rb', line 22087

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22300
22301
22302
# File 'lib/ropencv/ropencv_types.rb', line 22300

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

.new(*args) ⇒ Object

Parameters:

  • _max_size (Fixnum)
  • _response_threshold (Fixnum)
  • _line_threshold_projected (Fixnum)
  • _line_threshold_binarized (Fixnum)
  • _suppress_nonmax_size (Fixnum)

Raises:

  • (ArgumentError)


21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
# File 'lib/ropencv/ropencv_types.rb', line 21917

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(StarDetectorStruct)
        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::StarDetector::StarDetector(int _maxSize = 45, int _responseThreshold = 30, int _lineThresholdProjected = 10, int _lineThresholdBinarized = 8, int _suppressNonmaxSize = 5)
    @@cv_star_detector_star_detector_defaults0 ||= [45, 30, 10, 8, 5]
    if(args.size >= 0 && args.size <= 5)
        targs = args.clone
        targs.size.upto(4) do |i|
            targs[i] = @@cv_star_detector_star_detector_defaults0[i]
        end
        begin
                return Rbind::cv_star_detector_star_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



21908
21909
21910
# File 'lib/ropencv/ropencv_types.rb', line 21908

def self.null
    new(StarDetectorStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

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

Returns:



22093
22094
22095
22096
22097
22098
22099
22100
22101
# File 'lib/ropencv/ropencv_types.rb', line 22093

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

Returns:



22058
22059
22060
22061
22062
22063
22064
22065
22066
# File 'lib/ropencv/ropencv_types.rb', line 22058

def cast_to_feature_detector()
    __validate_pointer__
    result = Rbind::cv_star_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) ⇒ Void #detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void

Note:

wrapper for overloaded method detect

methods

Overloads:

Raises:

  • (ArgumentError)


22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
# File 'lib/ropencv/ropencv_types.rb', line 22023

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

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

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

#emptyBool

Note:

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

Returns:

  • (Bool)


22079
22080
22081
22082
# File 'lib/ropencv/ropencv_types.rb', line 22079

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

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

Note:

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

Parameters:

Returns:



22184
22185
22186
22187
22188
22189
22190
22191
22192
# File 'lib/ropencv/ropencv_types.rb', line 22184

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

Parameters:

Returns:

  • (Bool)


22133
22134
22135
22136
# File 'lib/ropencv/ropencv_types.rb', line 22133

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

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

Note:

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

Parameters:

Returns:

  • (Double)


22124
22125
22126
22127
# File 'lib/ropencv/ropencv_types.rb', line 22124

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

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

Note:

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

Parameters:

Returns:

  • (Fixnum)


22115
22116
22117
22118
# File 'lib/ropencv/ropencv_types.rb', line 22115

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

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

Note:

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

Parameters:

Returns:



22156
22157
22158
22159
22160
22161
22162
22163
22164
# File 'lib/ropencv/ropencv_types.rb', line 22156

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

Parameters:

Returns:



22170
22171
22172
22173
22174
22175
22176
22177
22178
# File 'lib/ropencv/ropencv_types.rb', line 22170

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

Parameters:

Returns:

  • (Void)


22291
22292
22293
22294
# File 'lib/ropencv/ropencv_types.rb', line 22291

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

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

Note:

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

Parameters:

Returns:



22142
22143
22144
22145
22146
22147
22148
22149
22150
# File 'lib/ropencv/ropencv_types.rb', line 22142

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

Parameters:

Returns:



22268
22269
22270
22271
22272
22273
22274
22275
22276
# File 'lib/ropencv/ropencv_types.rb', line 22268

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

Parameters:

Returns:

  • (Fixnum)


22282
22283
22284
22285
# File 'lib/ropencv/ropencv_types.rb', line 22282

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22259
22260
22261
22262
# File 'lib/ropencv/ropencv_types.rb', line 22259

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22219
22220
22221
22222
# File 'lib/ropencv/ropencv_types.rb', line 22219

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22209
22210
22211
22212
# File 'lib/ropencv/ropencv_types.rb', line 22209

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22199
22200
22201
22202
# File 'lib/ropencv/ropencv_types.rb', line 22199

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22239
22240
22241
22242
# File 'lib/ropencv/ropencv_types.rb', line 22239

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22249
22250
22251
22252
# File 'lib/ropencv/ropencv_types.rb', line 22249

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

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

Note:

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

Parameters:

Returns:

  • (Void)


22229
22230
22231
22232
# File 'lib/ropencv/ropencv_types.rb', line 22229

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

#to_sObject

converts StarDetector into a string by crawling through all its attributes



22003
22004
22005
# File 'lib/ropencv/ropencv_types.rb', line 22003

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