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(*args) ⇒ Object
methods.
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_feature2d(parse_ownership) ⇒ Cv::Feature2D (also: #castToFeature2D)
- #clear ⇒ Void
- #compute(*args) ⇒ Object
- #default_norm ⇒ Fixnum (also: #defaultNorm)
- #descriptor_size ⇒ Fixnum (also: #descriptorSize)
- #descriptor_type ⇒ Fixnum (also: #descriptorType)
- #detect(*args) ⇒ Object
- #detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void (also: #detectAndCompute)
- #empty ⇒ Bool
- #get_block_size ⇒ Fixnum (also: #getBlockSize)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_harris_detector ⇒ Bool (also: #getHarrisDetector)
- #get_max_features ⇒ Fixnum (also: #getMaxFeatures)
- #get_min_distance ⇒ Double (also: #getMinDistance)
- #get_quality_level ⇒ Double (also: #getQualityLevel)
- #getk ⇒ Double (also: #getK)
- #read(*args) ⇒ Object
- #save(filename) ⇒ Void
- #set_block_size(block_size) ⇒ Void (also: #setBlockSize)
- #set_harris_detector(val) ⇒ Void (also: #setHarrisDetector)
- #set_max_features(max_features) ⇒ Void (also: #setMaxFeatures)
- #set_min_distance(min_distance) ⇒ Void (also: #setMinDistance)
- #set_quality_level(qlevel) ⇒ Void (also: #setQualityLevel)
- #setk(k) ⇒ Void (also: #setK)
-
#to_s ⇒ Object
converts GFTTDetector into a string by crawling through all its attributes.
- #write(*args) ⇒ Object
Class Method Details
.create(max_corners = 1000, quality_level = 0.01, min_distance = 1, block_size = 3, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector .create(max_corners, quality_level, min_distance, block_size, gradiant_size, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector
wrapper for overloaded static method create
methods
61338 61339 61340 61341 61342 61343 61344 61345 61346 61347 61348 61349 61350 61351 61352 61353 61354 61355 61356 61357 61358 61359 61360 61361 61362 61363 61364 61365 61366 61367 61368 61369 61370 61371 61372 61373 61374 |
# File 'lib/ropencv/ropencv_types.rb', line 61338 def self.create(*args) # overloaded method wrapper for const cv::Ptr<cv::GFTTDetector> cv::GFTTDetector::create(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04) @@cv_gftt_detector_create_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_create_defaults0[i] end begin result = Rbind::cv_gftt_detector_create(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::Ptr<cv::GFTTDetector> cv::GFTTDetector::create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, bool useHarrisDetector = false, double k = 0.04) @@cv_gftt_detector_create__2_defaults1 ||= [nil, nil, nil, nil, nil, false, 0.04] if(args.size >= 5 && args.size <= 7) targs = args.clone targs.size.upto(6) do |i| targs[i] = @@cv_gftt_detector_create__2_defaults1[i] end begin result = Rbind::cv_gftt_detector_create__2(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
.new(*args) ⇒ Object
61237 61238 61239 61240 61241 61242 61243 61244 |
# File 'lib/ropencv/ropencv_types.rb', line 61237 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 raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
61233 61234 61235 |
# File 'lib/ropencv/ropencv_types.rb', line 61233 def self.null new(GFTTDetectorStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::GFTTDetector::castToAlgorithm(bool parse_ownership)
61724 61725 61726 61727 61728 61729 61730 61731 61732 |
# File 'lib/ropencv/ropencv_types.rb', line 61724 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_gftt_detector_cast_to_algorithm( self, parse_ownership) 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_feature2d(parse_ownership) ⇒ Cv::Feature2D Also known as: castToFeature2D
method wrapper for cv::Feature2D* cv::GFTTDetector::castToFeature2D(bool parse_ownership)
61493 61494 61495 61496 61497 61498 61499 61500 61501 |
# File 'lib/ropencv/ropencv_types.rb', line 61493 def cast_to_feature2d(parse_ownership) __validate_pointer__ result = Rbind::cv_gftt_detector_cast_to_feature2d( self, parse_ownership) 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 |
#clear ⇒ Void
method wrapper for void cv::GFTTDetector::clear()
61737 61738 61739 61740 |
# File 'lib/ropencv/ropencv_types.rb', line 61737 def clear() __validate_pointer__ Rbind::cv_gftt_detector_clear( self) end |
#compute(image, keypoints, descriptors) ⇒ Void #compute(images, keypoints, descriptors) ⇒ Void
wrapper for overloaded method compute
61561 61562 61563 61564 61565 61566 61567 61568 61569 61570 61571 61572 61573 61574 61575 61576 61577 61578 61579 61580 61581 61582 61583 61584 61585 61586 61587 61588 61589 61590 61591 61592 |
# File 'lib/ropencv/ropencv_types.rb', line 61561 def compute(*args) __validate_pointer__ # overloaded method wrapper for void cv::GFTTDetector::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) @@cv_gftt_detector_compute_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_gftt_detector_compute_defaults0[i] end begin return Rbind::cv_gftt_detector_compute(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::GFTTDetector::compute(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, std::vector<cv::Mat>& descriptors) @@cv_gftt_detector_compute__2_defaults1 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_gftt_detector_compute__2_defaults1[i] end begin return Rbind::cv_gftt_detector_compute__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#default_norm ⇒ Fixnum Also known as: defaultNorm
method wrapper for int cv::GFTTDetector::defaultNorm()
61625 61626 61627 61628 |
# File 'lib/ropencv/ropencv_types.rb', line 61625 def default_norm() __validate_pointer__ Rbind::cv_gftt_detector_default_norm( self) end |
#descriptor_size ⇒ Fixnum Also known as: descriptorSize
method wrapper for int cv::GFTTDetector::descriptorSize()
61609 61610 61611 61612 |
# File 'lib/ropencv/ropencv_types.rb', line 61609 def descriptor_size() __validate_pointer__ Rbind::cv_gftt_detector_descriptor_size( self) end |
#descriptor_type ⇒ Fixnum Also known as: descriptorType
method wrapper for int cv::GFTTDetector::descriptorType()
61617 61618 61619 61620 |
# File 'lib/ropencv/ropencv_types.rb', line 61617 def descriptor_type() __validate_pointer__ Rbind::cv_gftt_detector_descriptor_type( self) end |
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void #detect(images, keypoints, masks = Std::Vector::Cv_Mat.new()) ⇒ Void
wrapper for overloaded method detect
61516 61517 61518 61519 61520 61521 61522 61523 61524 61525 61526 61527 61528 61529 61530 61531 61532 61533 61534 61535 61536 61537 61538 61539 61540 61541 61542 61543 61544 61545 61546 61547 |
# File 'lib/ropencv/ropencv_types.rb', line 61516 def detect(*args) __validate_pointer__ # overloaded method wrapper for void cv::GFTTDetector::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat()) @@cv_gftt_detector_detect_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_gftt_detector_detect_defaults0[i] end begin return Rbind::cv_gftt_detector_detect(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::GFTTDetector::detect(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, const std::vector<cv::Mat> masks = vector<Mat>()) @@cv_gftt_detector_detect__2_defaults1 ||= [nil, nil, Std::Vector::Cv_Mat.new()] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_gftt_detector_detect__2_defaults1[i] end begin return Rbind::cv_gftt_detector_detect__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void Also known as: detectAndCompute
method wrapper for void cv::GFTTDetector::detectAndCompute(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)
61601 61602 61603 61604 |
# File 'lib/ropencv/ropencv_types.rb', line 61601 def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) __validate_pointer__ Rbind::cv_gftt_detector_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints) end |
#empty ⇒ Bool
method wrapper for bool cv::GFTTDetector::empty()
61716 61717 61718 61719 |
# File 'lib/ropencv/ropencv_types.rb', line 61716 def empty() __validate_pointer__ Rbind::cv_gftt_detector_empty( self) end |
#get_block_size ⇒ Fixnum Also known as: getBlockSize
method wrapper for int cv::GFTTDetector::getBlockSize()
61437 61438 61439 61440 |
# File 'lib/ropencv/ropencv_types.rb', line 61437 def get_block_size() __validate_pointer__ Rbind::cv_gftt_detector_get_block_size( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::GFTTDetector::getDefaultName()
61479 61480 61481 61482 61483 61484 61485 61486 61487 |
# File 'lib/ropencv/ropencv_types.rb', line 61479 def get_default_name() __validate_pointer__ result = Rbind::cv_gftt_detector_get_default_name( 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 |
#get_harris_detector ⇒ Bool Also known as: getHarrisDetector
method wrapper for bool cv::GFTTDetector::getHarrisDetector()
61454 61455 61456 61457 |
# File 'lib/ropencv/ropencv_types.rb', line 61454 def get_harris_detector() __validate_pointer__ Rbind::cv_gftt_detector_get_harris_detector( self) end |
#get_max_features ⇒ Fixnum Also known as: getMaxFeatures
method wrapper for int cv::GFTTDetector::getMaxFeatures()
61386 61387 61388 61389 |
# File 'lib/ropencv/ropencv_types.rb', line 61386 def get_max_features() __validate_pointer__ Rbind::cv_gftt_detector_get_max_features( self) end |
#get_min_distance ⇒ Double Also known as: getMinDistance
method wrapper for double cv::GFTTDetector::getMinDistance()
61420 61421 61422 61423 |
# File 'lib/ropencv/ropencv_types.rb', line 61420 def get_min_distance() __validate_pointer__ Rbind::cv_gftt_detector_get_min_distance( self) end |
#get_quality_level ⇒ Double Also known as: getQualityLevel
method wrapper for double cv::GFTTDetector::getQualityLevel()
61403 61404 61405 61406 |
# File 'lib/ropencv/ropencv_types.rb', line 61403 def get_quality_level() __validate_pointer__ Rbind::cv_gftt_detector_get_quality_level( self) end |
#getk ⇒ Double Also known as: getK
method wrapper for double cv::GFTTDetector::getK()
61471 61472 61473 61474 |
# File 'lib/ropencv/ropencv_types.rb', line 61471 def getk() __validate_pointer__ Rbind::cv_gftt_detector_getk( self) end |
#read(file_name) ⇒ Void #read(_arg1) ⇒ Void
wrapper for overloaded method read
61681 61682 61683 61684 61685 61686 61687 61688 61689 61690 61691 61692 61693 61694 61695 61696 61697 61698 61699 61700 61701 61702 61703 61704 61705 61706 61707 61708 61709 61710 61711 61712 |
# File 'lib/ropencv/ropencv_types.rb', line 61681 def read(*args) __validate_pointer__ # overloaded method wrapper for void cv::GFTTDetector::read(const std::string fileName) @@cv_gftt_detector_read_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_gftt_detector_read_defaults0[i] end begin return Rbind::cv_gftt_detector_read(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::GFTTDetector::read(const cv::FileNode arg1) @@cv_gftt_detector_read__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_gftt_detector_read__2_defaults1[i] end begin return Rbind::cv_gftt_detector_read__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#save(filename) ⇒ Void
method wrapper for void cv::GFTTDetector::save(const std::string filename)
61745 61746 61747 61748 |
# File 'lib/ropencv/ropencv_types.rb', line 61745 def save(filename) __validate_pointer__ Rbind::cv_gftt_detector_save( self, filename) end |
#set_block_size(block_size) ⇒ Void Also known as: setBlockSize
method wrapper for void cv::GFTTDetector::setBlockSize(int blockSize)
61429 61430 61431 61432 |
# File 'lib/ropencv/ropencv_types.rb', line 61429 def set_block_size(block_size) __validate_pointer__ Rbind::cv_gftt_detector_set_block_size( self, block_size) end |
#set_harris_detector(val) ⇒ Void Also known as: setHarrisDetector
method wrapper for void cv::GFTTDetector::setHarrisDetector(bool val)
61446 61447 61448 61449 |
# File 'lib/ropencv/ropencv_types.rb', line 61446 def set_harris_detector(val) __validate_pointer__ Rbind::cv_gftt_detector_set_harris_detector( self, val) end |
#set_max_features(max_features) ⇒ Void Also known as: setMaxFeatures
method wrapper for void cv::GFTTDetector::setMaxFeatures(int maxFeatures)
61378 61379 61380 61381 |
# File 'lib/ropencv/ropencv_types.rb', line 61378 def set_max_features(max_features) __validate_pointer__ Rbind::cv_gftt_detector_set_max_features( self, max_features) end |
#set_min_distance(min_distance) ⇒ Void Also known as: setMinDistance
method wrapper for void cv::GFTTDetector::setMinDistance(double minDistance)
61412 61413 61414 61415 |
# File 'lib/ropencv/ropencv_types.rb', line 61412 def set_min_distance(min_distance) __validate_pointer__ Rbind::cv_gftt_detector_set_min_distance( self, min_distance) end |
#set_quality_level(qlevel) ⇒ Void Also known as: setQualityLevel
method wrapper for void cv::GFTTDetector::setQualityLevel(double qlevel)
61395 61396 61397 61398 |
# File 'lib/ropencv/ropencv_types.rb', line 61395 def set_quality_level(qlevel) __validate_pointer__ Rbind::cv_gftt_detector_set_quality_level( self, qlevel) end |
#setk(k) ⇒ Void Also known as: setK
method wrapper for void cv::GFTTDetector::setK(double k)
61463 61464 61465 61466 |
# File 'lib/ropencv/ropencv_types.rb', line 61463 def setk(k) __validate_pointer__ Rbind::cv_gftt_detector_setk( self, k) end |
#to_s ⇒ Object
converts GFTTDetector into a string by crawling through all its attributes
61310 61311 61312 |
# File 'lib/ropencv/ropencv_types.rb', line 61310 def to_s "#<cv::GFTTDetector >" end |
#write(file_name) ⇒ Void #write(fs, name = Std::String.new()) ⇒ Void
wrapper for overloaded method write
61640 61641 61642 61643 61644 61645 61646 61647 61648 61649 61650 61651 61652 61653 61654 61655 61656 61657 61658 61659 61660 61661 61662 61663 61664 61665 61666 61667 61668 61669 61670 61671 |
# File 'lib/ropencv/ropencv_types.rb', line 61640 def write(*args) __validate_pointer__ # overloaded method wrapper for void cv::GFTTDetector::write(const std::string fileName) @@cv_gftt_detector_write_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_gftt_detector_write_defaults0[i] end begin return Rbind::cv_gftt_detector_write(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::GFTTDetector::write(const cv::Ptr<cv::FileStorage> fs, const std::string name = String()) @@cv_gftt_detector_write__2_defaults1 ||= [nil, Std::String.new()] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_gftt_detector_write__2_defaults1[i] end begin return Rbind::cv_gftt_detector_write__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |