Class: OpenCV::Cv::StarDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::StarDetector
- 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::StarDetector (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)
-
#detect(*args) ⇒ Object
methods.
- #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 StarDetector 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::StarDetector::_create(const cv::String name)
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
wrapper for static method cv::FeatureDetector* cv::StarDetector::castFromAlgorithm(cv::Algorithm* ptr)
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
wrapper for static method cv::StarDetector* cv::StarDetector::castFromFeatureDetector(cv::FeatureDetector* ptr)
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
wrapper for static method cv::Ptrcv::FeatureDetector cv::StarDetector::create(const cv::String detectorType)
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
wrapper for static method void cv::StarDetector::getList(std::vectorcv::String& algorithms)
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
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 |
.null ⇒ Object
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_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::StarDetector::castToAlgorithm()
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_detector ⇒ Cv::FeatureDetector Also known as: castToFeatureDetector
method wrapper for cv::FeatureDetector* cv::StarDetector::castToFeatureDetector()
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
wrapper for overloaded method detect
methods
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 |
#empty ⇒ Bool
method wrapper for bool cv::StarDetector::empty()
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
method wrapper for cv::Ptrcv::Algorithm cv::StarDetector::getAlgorithm(const cv::String name)
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
method wrapper for bool cv::StarDetector::getBool(const cv::String name)
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
method wrapper for double cv::StarDetector::getDouble(const cv::String name)
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
method wrapper for int cv::StarDetector::getInt(const cv::String name)
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
method wrapper for cv::Mat cv::StarDetector::getMat(const cv::String name)
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
method wrapper for std::vectorcv::Mat cv::StarDetector::getMatVector(const cv::String name)
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
method wrapper for void cv::StarDetector::getParams(std::vectorcv::String& names)
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
method wrapper for cv::String cv::StarDetector::getString(const cv::String name)
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
method wrapper for cv::String cv::StarDetector::paramHelp(const cv::String name)
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
method wrapper for int cv::StarDetector::paramType(const cv::String name)
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
method wrapper for void cv::StarDetector::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
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
method wrapper for void cv::StarDetector::setBool(const cv::String name, bool value)
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
method wrapper for void cv::StarDetector::setDouble(const cv::String name, double value)
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
method wrapper for void cv::StarDetector::setInt(const cv::String name, int value)
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
method wrapper for void cv::StarDetector::setMat(const cv::String name, const cv::Mat value)
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
method wrapper for void cv::StarDetector::setMatVector(const cv::String name, const std::vectorcv::Mat value)
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
method wrapper for void cv::StarDetector::setString(const cv::String name, const cv::String value)
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_s ⇒ Object
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 |