Class: OpenCV::Cv::FeatureDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::FeatureDetector
- 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)
- .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)
-
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
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 FeatureDetector 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::FeatureDetector::_create(const cv::String name)
12390 12391 12392 |
# File 'lib/ropencv/ropencv_types.rb', line 12390 def self._create(name) Rbind::cv_feature_detector__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector Also known as: castFromAlgorithm
wrapper for static method cv::FeatureDetector* cv::FeatureDetector::castFromAlgorithm(cv::Algorithm* ptr)
12189 12190 12191 |
# File 'lib/ropencv/ropencv_types.rb', line 12189 def self.cast_from_algorithm(ptr) Rbind::cv_feature_detector_cast_from_algorithm(ptr) end |
.create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
wrapper for static method cv::Ptrcv::FeatureDetector cv::FeatureDetector::create(const cv::String detectorType)
12169 12170 12171 |
# File 'lib/ropencv/ropencv_types.rb', line 12169 def self.create(detector_type) Rbind::cv_feature_detector_create(detector_type) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::FeatureDetector::getList(std::vectorcv::String& algorithms)
12382 12383 12384 |
# File 'lib/ropencv/ropencv_types.rb', line 12382 def self.get_list(algorithms) Rbind::cv_feature_detector_get_list(algorithms) end |
.new(*args) ⇒ Object
12067 12068 12069 12070 12071 12072 12073 12074 |
# File 'lib/ropencv/ropencv_types.rb', line 12067 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(FeatureDetectorStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
12063 12064 12065 |
# File 'lib/ropencv/ropencv_types.rb', line 12063 def self.null new(FeatureDetectorStruct.new) end |
Instance Method Details
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::FeatureDetector::castToAlgorithm()
12175 12176 12177 12178 12179 12180 12181 12182 12183 |
# File 'lib/ropencv/ropencv_types.rb', line 12175 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_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 |
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
method wrapper for void cv::FeatureDetector::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())
methods
12154 12155 12156 12157 |
# File 'lib/ropencv/ropencv_types.rb', line 12154 def detect(image, keypoints, mask = Cv::Mat.new()) __validate_pointer__ Rbind::cv_feature_detector_detect( self, image, keypoints, mask) end |
#empty ⇒ Bool
method wrapper for bool cv::FeatureDetector::empty()
12161 12162 12163 12164 |
# File 'lib/ropencv/ropencv_types.rb', line 12161 def empty() __validate_pointer__ Rbind::cv_feature_detector_empty( self) end |
#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::FeatureDetector::getAlgorithm(const cv::String name)
12266 12267 12268 12269 12270 12271 12272 12273 12274 |
# File 'lib/ropencv/ropencv_types.rb', line 12266 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_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
method wrapper for bool cv::FeatureDetector::getBool(const cv::String name)
12215 12216 12217 12218 |
# File 'lib/ropencv/ropencv_types.rb', line 12215 def get_bool(name) __validate_pointer__ Rbind::cv_feature_detector_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::FeatureDetector::getDouble(const cv::String name)
12206 12207 12208 12209 |
# File 'lib/ropencv/ropencv_types.rb', line 12206 def get_double(name) __validate_pointer__ Rbind::cv_feature_detector_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::FeatureDetector::getInt(const cv::String name)
12197 12198 12199 12200 |
# File 'lib/ropencv/ropencv_types.rb', line 12197 def get_int(name) __validate_pointer__ Rbind::cv_feature_detector_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::FeatureDetector::getMat(const cv::String name)
12238 12239 12240 12241 12242 12243 12244 12245 12246 |
# File 'lib/ropencv/ropencv_types.rb', line 12238 def get_mat(name) __validate_pointer__ result = Rbind::cv_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
method wrapper for std::vectorcv::Mat cv::FeatureDetector::getMatVector(const cv::String name)
12252 12253 12254 12255 12256 12257 12258 12259 12260 |
# File 'lib/ropencv/ropencv_types.rb', line 12252 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_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
method wrapper for void cv::FeatureDetector::getParams(std::vectorcv::String& names)
12373 12374 12375 12376 |
# File 'lib/ropencv/ropencv_types.rb', line 12373 def get_params(names) __validate_pointer__ Rbind::cv_feature_detector_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::FeatureDetector::getString(const cv::String name)
12224 12225 12226 12227 12228 12229 12230 12231 12232 |
# File 'lib/ropencv/ropencv_types.rb', line 12224 def get_string(name) __validate_pointer__ result = Rbind::cv_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
method wrapper for cv::String cv::FeatureDetector::paramHelp(const cv::String name)
12350 12351 12352 12353 12354 12355 12356 12357 12358 |
# File 'lib/ropencv/ropencv_types.rb', line 12350 def param_help(name) __validate_pointer__ result = Rbind::cv_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
method wrapper for int cv::FeatureDetector::paramType(const cv::String name)
12364 12365 12366 12367 |
# File 'lib/ropencv/ropencv_types.rb', line 12364 def param_type(name) __validate_pointer__ Rbind::cv_feature_detector_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::FeatureDetector::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
12341 12342 12343 12344 |
# File 'lib/ropencv/ropencv_types.rb', line 12341 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::FeatureDetector::setBool(const cv::String name, bool value)
12301 12302 12303 12304 |
# File 'lib/ropencv/ropencv_types.rb', line 12301 def set_bool(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::FeatureDetector::setDouble(const cv::String name, double value)
12291 12292 12293 12294 |
# File 'lib/ropencv/ropencv_types.rb', line 12291 def set_double(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::FeatureDetector::setInt(const cv::String name, int value)
12281 12282 12283 12284 |
# File 'lib/ropencv/ropencv_types.rb', line 12281 def set_int(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::FeatureDetector::setMat(const cv::String name, const cv::Mat value)
12321 12322 12323 12324 |
# File 'lib/ropencv/ropencv_types.rb', line 12321 def set_mat(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::FeatureDetector::setMatVector(const cv::String name, const std::vectorcv::Mat value)
12331 12332 12333 12334 |
# File 'lib/ropencv/ropencv_types.rb', line 12331 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::FeatureDetector::setString(const cv::String name, const cv::String value)
12311 12312 12313 12314 |
# File 'lib/ropencv/ropencv_types.rb', line 12311 def set_string(name, value) __validate_pointer__ Rbind::cv_feature_detector_set_string( self, name, value) end |
#to_s ⇒ Object
converts FeatureDetector into a string by crawling through all its attributes
12140 12141 12142 |
# File 'lib/ropencv/ropencv_types.rb', line 12140 def to_s "#<cv::FeatureDetector >" end |