Class: OpenCV::Cv::GFTTDetector

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

Parameters:

Returns:



23133
23134
23135
# File 'lib/ropencv/ropencv_types.rb', line 23133

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

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

Note:

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

Parameters:

Returns:



22932
22933
22934
# File 'lib/ropencv/ropencv_types.rb', line 22932

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

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

Note:

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

Parameters:

Returns:



22887
22888
22889
# File 'lib/ropencv/ropencv_types.rb', line 22887

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

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

Note:

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

Parameters:

Returns:



22912
22913
22914
# File 'lib/ropencv/ropencv_types.rb', line 22912

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23125
23126
23127
# File 'lib/ropencv/ropencv_types.rb', line 23125

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

.new(*args) ⇒ Object

Parameters:

  • max_corners (Fixnum)
  • quality_level (Double)
  • min_distance (Double)
  • block_size (Fixnum)
  • use_harris_detector (Bool)
  • k (Double)

Raises:

  • (ArgumentError)


22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
# File 'lib/ropencv/ropencv_types.rb', line 22776

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(GFTTDetectorStruct)
        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::GFTTDetector::GFTTDetector(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04)
    @@cv_gftt_detector_gftt_detector_defaults0 ||= [1000, 0.01, 1, 3, false, 0.04]
    if(args.size >= 0 && args.size <= 6)
        targs = args.clone
        targs.size.upto(5) do |i|
            targs[i] = @@cv_gftt_detector_gftt_detector_defaults0[i]
        end
        begin
                return Rbind::cv_gftt_detector_gftt_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



22766
22767
22768
# File 'lib/ropencv/ropencv_types.rb', line 22766

def self.null
    new(GFTTDetectorStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

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

Returns:



22918
22919
22920
22921
22922
22923
22924
22925
22926
# File 'lib/ropencv/ropencv_types.rb', line 22918

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

methods

Returns:



22873
22874
22875
22876
22877
22878
22879
22880
22881
# File 'lib/ropencv/ropencv_types.rb', line 22873

def cast_to_feature_detector()
    __validate_pointer__
    result = Rbind::cv_gftt_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::GFTTDetector::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())

Parameters:

Returns:

  • (Void)


22897
22898
22899
22900
# File 'lib/ropencv/ropencv_types.rb', line 22897

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

#emptyBool

Note:

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

Returns:

  • (Bool)


22904
22905
22906
22907
# File 'lib/ropencv/ropencv_types.rb', line 22904

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

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

Note:

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

Parameters:

Returns:



23009
23010
23011
23012
23013
23014
23015
23016
23017
# File 'lib/ropencv/ropencv_types.rb', line 23009

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

Parameters:

Returns:

  • (Bool)


22958
22959
22960
22961
# File 'lib/ropencv/ropencv_types.rb', line 22958

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

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

Note:

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

Parameters:

Returns:

  • (Double)


22949
22950
22951
22952
# File 'lib/ropencv/ropencv_types.rb', line 22949

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

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

Note:

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

Parameters:

Returns:

  • (Fixnum)


22940
22941
22942
22943
# File 'lib/ropencv/ropencv_types.rb', line 22940

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

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

Note:

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

Parameters:

Returns:



22981
22982
22983
22984
22985
22986
22987
22988
22989
# File 'lib/ropencv/ropencv_types.rb', line 22981

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

Parameters:

Returns:



22995
22996
22997
22998
22999
23000
23001
23002
23003
# File 'lib/ropencv/ropencv_types.rb', line 22995

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

Parameters:

Returns:

  • (Void)


23116
23117
23118
23119
# File 'lib/ropencv/ropencv_types.rb', line 23116

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

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

Note:

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

Parameters:

Returns:



22967
22968
22969
22970
22971
22972
22973
22974
22975
# File 'lib/ropencv/ropencv_types.rb', line 22967

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

Parameters:

Returns:



23093
23094
23095
23096
23097
23098
23099
23100
23101
# File 'lib/ropencv/ropencv_types.rb', line 23093

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

Parameters:

Returns:

  • (Fixnum)


23107
23108
23109
23110
# File 'lib/ropencv/ropencv_types.rb', line 23107

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23084
23085
23086
23087
# File 'lib/ropencv/ropencv_types.rb', line 23084

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23044
23045
23046
23047
# File 'lib/ropencv/ropencv_types.rb', line 23044

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23034
23035
23036
23037
# File 'lib/ropencv/ropencv_types.rb', line 23034

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23024
23025
23026
23027
# File 'lib/ropencv/ropencv_types.rb', line 23024

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23064
23065
23066
23067
# File 'lib/ropencv/ropencv_types.rb', line 23064

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23074
23075
23076
23077
# File 'lib/ropencv/ropencv_types.rb', line 23074

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

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

Note:

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

Parameters:

Returns:

  • (Void)


23054
23055
23056
23057
# File 'lib/ropencv/ropencv_types.rb', line 23054

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

#to_sObject

converts GFTTDetector into a string by crawling through all its attributes



22862
22863
22864
# File 'lib/ropencv/ropencv_types.rb', line 22862

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