Class: OpenCV::Cv::FlannBasedMatcher
- Inherits:
-
Object
- Object
- OpenCV::Cv::FlannBasedMatcher
- 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::DescriptorMatcher (also: castFromAlgorithm)
- .cast_from_descriptor_matcher(ptr) ⇒ Cv::FlannBasedMatcher (also: castFromDescriptorMatcher)
- .create(descriptor_matcher_type) ⇒ Cv::Ptr::Cv_DescriptorMatcher
- .get_list(algorithms) ⇒ Void (also: getList)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #add(descriptors) ⇒ Void
- #cast_to_algorithm ⇒ Cv::Algorithm (also: #castToAlgorithm)
-
#cast_to_descriptor_matcher ⇒ Cv::DescriptorMatcher
(also: #castToDescriptorMatcher)
methods.
- #clear ⇒ 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)
- #get_train_descriptors ⇒ Std::Vector::Cv_Mat (also: #getTrainDescriptors)
- #knn_match(*args) ⇒ Object
- #match(*args) ⇒ Object
- #param_help(name) ⇒ Cv::String (also: #paramHelp)
- #param_type(name) ⇒ Fixnum (also: #paramType)
- #radius_match(query_descriptors, train_descriptors, matches, max_distance, mask = Cv::Mat.new(), compact_result = false) ⇒ Void (also: #radiusMatch)
- #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 FlannBasedMatcher into a string by crawling through all its attributes.
- #train ⇒ Void
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::FlannBasedMatcher::_create(const cv::String name)
26868 26869 26870 |
# File 'lib/ropencv/ropencv_types.rb', line 26868 def self._create(name) Rbind::cv_flann_based_matcher__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::DescriptorMatcher Also known as: castFromAlgorithm
wrapper for static method cv::DescriptorMatcher* cv::FlannBasedMatcher::castFromAlgorithm(cv::Algorithm* ptr)
26667 26668 26669 |
# File 'lib/ropencv/ropencv_types.rb', line 26667 def self.cast_from_algorithm(ptr) Rbind::cv_flann_based_matcher_cast_from_algorithm(ptr) end |
.cast_from_descriptor_matcher(ptr) ⇒ Cv::FlannBasedMatcher Also known as: castFromDescriptorMatcher
wrapper for static method cv::FlannBasedMatcher* cv::FlannBasedMatcher::castFromDescriptorMatcher(cv::DescriptorMatcher* ptr)
26487 26488 26489 |
# File 'lib/ropencv/ropencv_types.rb', line 26487 def self.cast_from_descriptor_matcher(ptr) Rbind::cv_flann_based_matcher_cast_from_descriptor_matcher(ptr) end |
.create(descriptor_matcher_type) ⇒ Cv::Ptr::Cv_DescriptorMatcher
wrapper for static method cv::Ptrcv::DescriptorMatcher cv::FlannBasedMatcher::create(const cv::String descriptorMatcherType)
26633 26634 26635 |
# File 'lib/ropencv/ropencv_types.rb', line 26633 def self.create(descriptor_matcher_type) Rbind::cv_flann_based_matcher_create(descriptor_matcher_type) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::FlannBasedMatcher::getList(std::vectorcv::String& algorithms)
26860 26861 26862 |
# File 'lib/ropencv/ropencv_types.rb', line 26860 def self.get_list(algorithms) Rbind::cv_flann_based_matcher_get_list(algorithms) end |
.new(*args) ⇒ Object
26376 26377 26378 26379 26380 26381 26382 26383 26384 26385 26386 26387 26388 26389 26390 26391 26392 26393 26394 26395 26396 |
# File 'lib/ropencv/ropencv_types.rb', line 26376 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(FlannBasedMatcherStruct) 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::FlannBasedMatcher::FlannBasedMatcher(const cv::Ptr<cv::flann::IndexParams> indexParams = new flann::KDTreeIndexParams(), const cv::Ptr<cv::flann::SearchParams> searchParams = new flann::SearchParams()) @@cv_flann_based_matcher_flann_based_matcher_defaults0 ||= [Cv::Flann.new(), Cv::Flann::SearchParams.new()] if(args.size >= 0 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_flann_based_matcher_flann_based_matcher_defaults0[i] end begin return Rbind::cv_flann_based_matcher_flann_based_matcher(*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
26370 26371 26372 |
# File 'lib/ropencv/ropencv_types.rb', line 26370 def self.null new(FlannBasedMatcherStruct.new) end |
Instance Method Details
#add(descriptors) ⇒ Void
method wrapper for void cv::FlannBasedMatcher::add(const std::vectorcv::Mat descriptors)
26495 26496 26497 26498 |
# File 'lib/ropencv/ropencv_types.rb', line 26495 def add(descriptors) __validate_pointer__ Rbind::cv_flann_based_matcher_add( self, descriptors) end |
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::FlannBasedMatcher::castToAlgorithm()
26653 26654 26655 26656 26657 26658 26659 26660 26661 |
# File 'lib/ropencv/ropencv_types.rb', line 26653 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_flann_based_matcher_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_descriptor_matcher ⇒ Cv::DescriptorMatcher Also known as: castToDescriptorMatcher
method wrapper for cv::DescriptorMatcher* cv::FlannBasedMatcher::castToDescriptorMatcher()
methods
26473 26474 26475 26476 26477 26478 26479 26480 26481 |
# File 'lib/ropencv/ropencv_types.rb', line 26473 def cast_to_descriptor_matcher() __validate_pointer__ result = Rbind::cv_flann_based_matcher_cast_to_descriptor_matcher( 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 |
#clear ⇒ Void
method wrapper for void cv::FlannBasedMatcher::clear()
26515 26516 26517 26518 |
# File 'lib/ropencv/ropencv_types.rb', line 26515 def clear() __validate_pointer__ Rbind::cv_flann_based_matcher_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::FlannBasedMatcher::empty()
26522 26523 26524 26525 |
# File 'lib/ropencv/ropencv_types.rb', line 26522 def empty() __validate_pointer__ Rbind::cv_flann_based_matcher_empty( self) end |
#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::FlannBasedMatcher::getAlgorithm(const cv::String name)
26744 26745 26746 26747 26748 26749 26750 26751 26752 |
# File 'lib/ropencv/ropencv_types.rb', line 26744 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_flann_based_matcher_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::FlannBasedMatcher::getBool(const cv::String name)
26693 26694 26695 26696 |
# File 'lib/ropencv/ropencv_types.rb', line 26693 def get_bool(name) __validate_pointer__ Rbind::cv_flann_based_matcher_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::FlannBasedMatcher::getDouble(const cv::String name)
26684 26685 26686 26687 |
# File 'lib/ropencv/ropencv_types.rb', line 26684 def get_double(name) __validate_pointer__ Rbind::cv_flann_based_matcher_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::FlannBasedMatcher::getInt(const cv::String name)
26675 26676 26677 26678 |
# File 'lib/ropencv/ropencv_types.rb', line 26675 def get_int(name) __validate_pointer__ Rbind::cv_flann_based_matcher_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::FlannBasedMatcher::getMat(const cv::String name)
26716 26717 26718 26719 26720 26721 26722 26723 26724 |
# File 'lib/ropencv/ropencv_types.rb', line 26716 def get_mat(name) __validate_pointer__ result = Rbind::cv_flann_based_matcher_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::FlannBasedMatcher::getMatVector(const cv::String name)
26730 26731 26732 26733 26734 26735 26736 26737 26738 |
# File 'lib/ropencv/ropencv_types.rb', line 26730 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_flann_based_matcher_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::FlannBasedMatcher::getParams(std::vectorcv::String& names)
26851 26852 26853 26854 |
# File 'lib/ropencv/ropencv_types.rb', line 26851 def get_params(names) __validate_pointer__ Rbind::cv_flann_based_matcher_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::FlannBasedMatcher::getString(const cv::String name)
26702 26703 26704 26705 26706 26707 26708 26709 26710 |
# File 'lib/ropencv/ropencv_types.rb', line 26702 def get_string(name) __validate_pointer__ result = Rbind::cv_flann_based_matcher_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 |
#get_train_descriptors ⇒ Std::Vector::Cv_Mat Also known as: getTrainDescriptors
method wrapper for std::vectorcv::Mat cv::FlannBasedMatcher::getTrainDescriptors()
26502 26503 26504 26505 26506 26507 26508 26509 26510 |
# File 'lib/ropencv/ropencv_types.rb', line 26502 def get_train_descriptors() __validate_pointer__ result = Rbind::cv_flann_based_matcher_get_train_descriptors( 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 |
#knn_match(query_descriptors, train_descriptors, matches, k, mask = Cv::Mat.new(), compact_result = false) ⇒ Void #knn_match(query_descriptors, matches, k, masks = Std::Vector::Cv_Mat.new(), compact_result = false) ⇒ Void
wrapper for overloaded method knn_match
26597 26598 26599 26600 26601 26602 26603 26604 26605 26606 26607 26608 26609 26610 26611 26612 26613 26614 26615 26616 26617 26618 26619 26620 26621 26622 26623 26624 26625 26626 26627 26628 |
# File 'lib/ropencv/ropencv_types.rb', line 26597 def knn_match(*args) __validate_pointer__ # overloaded method wrapper for void cv::FlannBasedMatcher::knnMatch(const cv::Mat queryDescriptors, const cv::Mat trainDescriptors, std::vector<std::vector<cv::DMatch> >& matches, int k, const cv::Mat mask = Mat(), bool compactResult = false) @@cv_flann_based_matcher_knn_match_defaults0 ||= [nil, nil, nil, nil, Cv::Mat.new(), false] if(args.size >= 4 && args.size <= 6) targs = args.clone targs.size.upto(5) do |i| targs[i] = @@cv_flann_based_matcher_knn_match_defaults0[i] end begin return Rbind::cv_flann_based_matcher_knn_match(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::FlannBasedMatcher::knnMatch(const cv::Mat queryDescriptors, std::vector<std::vector<cv::DMatch> >& matches, int k, const std::vector<cv::Mat> masks = vector<Mat>(), bool compactResult = false) @@cv_flann_based_matcher_knn_match2_defaults1 ||= [nil, nil, nil, Std::Vector::Cv_Mat.new(), false] if(args.size >= 3 && args.size <= 5) targs = args.clone targs.size.upto(4) do |i| targs[i] = @@cv_flann_based_matcher_knn_match2_defaults1[i] end begin return Rbind::cv_flann_based_matcher_knn_match2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#match(query_descriptors, train_descriptors, matches, mask = Cv::Mat.new()) ⇒ Void #match(query_descriptors, matches, masks = Std::Vector::Cv_Mat.new()) ⇒ Void
wrapper for overloaded method match
26547 26548 26549 26550 26551 26552 26553 26554 26555 26556 26557 26558 26559 26560 26561 26562 26563 26564 26565 26566 26567 26568 26569 26570 26571 26572 26573 26574 26575 26576 26577 26578 |
# File 'lib/ropencv/ropencv_types.rb', line 26547 def match(*args) __validate_pointer__ # overloaded method wrapper for void cv::FlannBasedMatcher::match(const cv::Mat queryDescriptors, const cv::Mat trainDescriptors, std::vector<cv::DMatch>& matches, const cv::Mat mask = Mat()) @@cv_flann_based_matcher_match_defaults0 ||= [nil, nil, nil, Cv::Mat.new()] if(args.size >= 3 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_flann_based_matcher_match_defaults0[i] end begin return Rbind::cv_flann_based_matcher_match(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::FlannBasedMatcher::match(const cv::Mat queryDescriptors, std::vector<cv::DMatch>& matches, const std::vector<cv::Mat> masks = vector<Mat>()) @@cv_flann_based_matcher_match2_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_flann_based_matcher_match2_defaults1[i] end begin return Rbind::cv_flann_based_matcher_match2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#param_help(name) ⇒ Cv::String Also known as: paramHelp
method wrapper for cv::String cv::FlannBasedMatcher::paramHelp(const cv::String name)
26828 26829 26830 26831 26832 26833 26834 26835 26836 |
# File 'lib/ropencv/ropencv_types.rb', line 26828 def param_help(name) __validate_pointer__ result = Rbind::cv_flann_based_matcher_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::FlannBasedMatcher::paramType(const cv::String name)
26842 26843 26844 26845 |
# File 'lib/ropencv/ropencv_types.rb', line 26842 def param_type(name) __validate_pointer__ Rbind::cv_flann_based_matcher_param_type( self, name) end |
#radius_match(query_descriptors, train_descriptors, matches, max_distance, mask = Cv::Mat.new(), compact_result = false) ⇒ Void Also known as: radiusMatch
method wrapper for void cv::FlannBasedMatcher::radiusMatch(const cv::Mat queryDescriptors, const cv::Mat trainDescriptors, std::vectorstd::vector<cv::DMatch >& matches, float maxDistance, const cv::Mat mask = cv::Mat(), bool compactResult = false)
26645 26646 26647 26648 |
# File 'lib/ropencv/ropencv_types.rb', line 26645 def radius_match(query_descriptors, train_descriptors, matches, max_distance, mask = Cv::Mat.new(), compact_result = false) __validate_pointer__ Rbind::cv_flann_based_matcher_radius_match( self, query_descriptors, train_descriptors, matches, max_distance, mask, compact_result) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::FlannBasedMatcher::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
26819 26820 26821 26822 |
# File 'lib/ropencv/ropencv_types.rb', line 26819 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::FlannBasedMatcher::setBool(const cv::String name, bool value)
26779 26780 26781 26782 |
# File 'lib/ropencv/ropencv_types.rb', line 26779 def set_bool(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::FlannBasedMatcher::setDouble(const cv::String name, double value)
26769 26770 26771 26772 |
# File 'lib/ropencv/ropencv_types.rb', line 26769 def set_double(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::FlannBasedMatcher::setInt(const cv::String name, int value)
26759 26760 26761 26762 |
# File 'lib/ropencv/ropencv_types.rb', line 26759 def set_int(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::FlannBasedMatcher::setMat(const cv::String name, const cv::Mat value)
26799 26800 26801 26802 |
# File 'lib/ropencv/ropencv_types.rb', line 26799 def set_mat(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::FlannBasedMatcher::setMatVector(const cv::String name, const std::vectorcv::Mat value)
26809 26810 26811 26812 |
# File 'lib/ropencv/ropencv_types.rb', line 26809 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::FlannBasedMatcher::setString(const cv::String name, const cv::String value)
26789 26790 26791 26792 |
# File 'lib/ropencv/ropencv_types.rb', line 26789 def set_string(name, value) __validate_pointer__ Rbind::cv_flann_based_matcher_set_string( self, name, value) end |
#to_s ⇒ Object
converts FlannBasedMatcher into a string by crawling through all its attributes
26462 26463 26464 |
# File 'lib/ropencv/ropencv_types.rb', line 26462 def to_s "#<cv::FlannBasedMatcher >" end |
#train ⇒ Void
method wrapper for void cv::FlannBasedMatcher::train()
26529 26530 26531 26532 |
# File 'lib/ropencv/ropencv_types.rb', line 26529 def train() __validate_pointer__ Rbind::cv_flann_based_matcher_train( self) end |