Class: OpenCV::Cv::GFTTDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::GFTTDetector
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- ._create(name) ⇒ Cv::Ptr::Cv_Algorithm
- .cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector (also: castFromAlgorithm)
- .cast_from_feature_detector(ptr) ⇒ Cv::GFTTDetector (also: castFromFeatureDetector)
- .create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
- .get_list(algorithms) ⇒ Void (also: getList)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm ⇒ Cv::Algorithm (also: #castToAlgorithm)
-
#cast_to_feature_detector ⇒ Cv::FeatureDetector
(also: #castToFeatureDetector)
methods.
- #detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
- #empty ⇒ Bool
- #get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm (also: #getAlgorithm)
- #get_bool(name) ⇒ Bool (also: #getBool)
- #get_double(name) ⇒ Double (also: #getDouble)
- #get_int(name) ⇒ Fixnum (also: #getInt)
- #get_mat(name) ⇒ Cv::Mat (also: #getMat)
- #get_mat_vector(name) ⇒ Std::Vector::Cv_Mat (also: #getMatVector)
- #get_params(names) ⇒ Void (also: #getParams)
- #get_string(name) ⇒ Cv::String (also: #getString)
- #param_help(name) ⇒ Cv::String (also: #paramHelp)
- #param_type(name) ⇒ Fixnum (also: #paramType)
- #set_algorithm(name, value) ⇒ Void (also: #setAlgorithm)
- #set_bool(name, value) ⇒ Void (also: #setBool)
- #set_double(name, value) ⇒ Void (also: #setDouble)
- #set_int(name, value) ⇒ Void (also: #setInt)
- #set_mat(name, value) ⇒ Void (also: #setMat)
- #set_mat_vector(name, value) ⇒ Void (also: #setMatVector)
- #set_string(name, value) ⇒ Void (also: #setString)
-
#to_s ⇒ Object
converts GFTTDetector into a string by crawling through all its attributes.
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::GFTTDetector::_create(const cv::String name)
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
wrapper for static method cv::FeatureDetector* cv::GFTTDetector::castFromAlgorithm(cv::Algorithm* ptr)
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
wrapper for static method cv::GFTTDetector* cv::GFTTDetector::castFromFeatureDetector(cv::FeatureDetector* ptr)
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
wrapper for static method cv::Ptrcv::FeatureDetector cv::GFTTDetector::create(const cv::String detectorType)
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
wrapper for static method void cv::GFTTDetector::getList(std::vectorcv::String& algorithms)
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
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 |
.null ⇒ Object
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_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::GFTTDetector::castToAlgorithm()
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_detector ⇒ Cv::FeatureDetector Also known as: castToFeatureDetector
method wrapper for cv::FeatureDetector* cv::GFTTDetector::castToFeatureDetector()
methods
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
method wrapper for void cv::GFTTDetector::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())
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 |
#empty ⇒ Bool
method wrapper for bool cv::GFTTDetector::empty()
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
method wrapper for cv::Ptrcv::Algorithm cv::GFTTDetector::getAlgorithm(const cv::String name)
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
method wrapper for bool cv::GFTTDetector::getBool(const cv::String name)
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
method wrapper for double cv::GFTTDetector::getDouble(const cv::String name)
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
method wrapper for int cv::GFTTDetector::getInt(const cv::String name)
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
method wrapper for cv::Mat cv::GFTTDetector::getMat(const cv::String name)
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
method wrapper for std::vectorcv::Mat cv::GFTTDetector::getMatVector(const cv::String name)
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
method wrapper for void cv::GFTTDetector::getParams(std::vectorcv::String& names)
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
method wrapper for cv::String cv::GFTTDetector::getString(const cv::String name)
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
method wrapper for cv::String cv::GFTTDetector::paramHelp(const cv::String name)
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
method wrapper for int cv::GFTTDetector::paramType(const cv::String name)
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
method wrapper for void cv::GFTTDetector::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
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
method wrapper for void cv::GFTTDetector::setBool(const cv::String name, bool value)
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
method wrapper for void cv::GFTTDetector::setDouble(const cv::String name, double value)
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
method wrapper for void cv::GFTTDetector::setInt(const cv::String name, int value)
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
method wrapper for void cv::GFTTDetector::setMat(const cv::String name, const cv::Mat value)
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
method wrapper for void cv::GFTTDetector::setMatVector(const cv::String name, const std::vectorcv::Mat value)
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
method wrapper for void cv::GFTTDetector::setString(const cv::String name, const cv::String value)
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_s ⇒ Object
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 |