Class: OpenCV::Cv::BOWKMeansTrainer
- Inherits:
-
Object
- Object
- OpenCV::Cv::BOWKMeansTrainer
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #add(descriptors) ⇒ Void
- #cast_tobow_trainer(parse_ownership) ⇒ Cv::BOWTrainer (also: #castToBOWTrainer)
- #clear ⇒ Void
-
#cluster(*args) ⇒ Object
methods.
- #descriptors_count ⇒ Fixnum (also: #descriptorsCount)
- #get_descriptors ⇒ Std::Vector::Cv_Mat (also: #getDescriptors)
-
#to_s ⇒ Object
converts BOWKMeansTrainer into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
67496 67497 67498 67499 67500 67501 67502 67503 67504 67505 67506 67507 67508 67509 67510 67511 67512 67513 67514 67515 67516 |
# File 'lib/ropencv/ropencv_types.rb', line 67496 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BOWKMeansTrainerStruct) 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::BOWKMeansTrainer::BOWKMeansTrainer(int clusterCount, const cv::TermCriteria termcrit = TermCriteria(), int attempts = 3, int flags = KMEANS_PP_CENTERS) @@cv_bowk_means_trainer_bowk_means_trainer_defaults0 ||= [nil, Cv::TermCriteria.new(), 3, KMEANS_PP_CENTERS] if(args.size >= 1 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_bowk_means_trainer_bowk_means_trainer_defaults0[i] end begin return Rbind::cv_bowk_means_trainer_bowk_means_trainer(*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
67488 67489 67490 |
# File 'lib/ropencv/ropencv_types.rb', line 67488 def self.null new(BOWKMeansTrainerStruct.new) end |
Instance Method Details
#add(descriptors) ⇒ Void
Note:
method wrapper for void cv::BOWKMeansTrainer::add(const cv::Mat descriptors)
67654 67655 67656 67657 |
# File 'lib/ropencv/ropencv_types.rb', line 67654 def add(descriptors) __validate_pointer__ Rbind::cv_bowk_means_trainer_add( self, descriptors) end |
#cast_tobow_trainer(parse_ownership) ⇒ Cv::BOWTrainer Also known as: castToBOWTrainer
Note:
method wrapper for cv::BOWTrainer* cv::BOWKMeansTrainer::castToBOWTrainer(bool parse_ownership)
67640 67641 67642 67643 67644 67645 67646 67647 67648 |
# File 'lib/ropencv/ropencv_types.rb', line 67640 def cast_tobow_trainer(parse_ownership) __validate_pointer__ result = Rbind::cv_bowk_means_trainer_cast_tobow_trainer( 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
Note:
method wrapper for void cv::BOWKMeansTrainer::clear()
67682 67683 67684 67685 |
# File 'lib/ropencv/ropencv_types.rb', line 67682 def clear() __validate_pointer__ Rbind::cv_bowk_means_trainer_clear( self) end |
#cluster ⇒ Cv::Mat #cluster(descriptors) ⇒ Cv::Mat
Note:
wrapper for overloaded method cluster
methods
67598 67599 67600 67601 67602 67603 67604 67605 67606 67607 67608 67609 67610 67611 67612 67613 67614 67615 67616 67617 67618 67619 67620 67621 67622 67623 67624 67625 67626 67627 67628 67629 67630 67631 67632 67633 67634 67635 |
# File 'lib/ropencv/ropencv_types.rb', line 67598 def cluster(*args) __validate_pointer__ # overloaded method wrapper for const cv::Mat cv::BOWKMeansTrainer::cluster() @@cv_bowk_means_trainer_cluster_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_bowk_means_trainer_cluster_defaults0[i] end begin result = Rbind::cv_bowk_means_trainer_cluster(self,*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::Mat cv::BOWKMeansTrainer::cluster(const cv::Mat descriptors) @@cv_bowk_means_trainer_cluster__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_bowk_means_trainer_cluster__2_defaults1[i] end begin result = Rbind::cv_bowk_means_trainer_cluster__2(self,*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 |
#descriptors_count ⇒ Fixnum Also known as: descriptorsCount
Note:
method wrapper for int cv::BOWKMeansTrainer::descriptorsCount()
67674 67675 67676 67677 |
# File 'lib/ropencv/ropencv_types.rb', line 67674 def descriptors_count() __validate_pointer__ Rbind::cv_bowk_means_trainer_descriptors_count( self) end |
#get_descriptors ⇒ Std::Vector::Cv_Mat Also known as: getDescriptors
Note:
method wrapper for const std::vectorcv::Mat cv::BOWKMeansTrainer::getDescriptors()
67661 67662 67663 67664 67665 67666 67667 67668 67669 |
# File 'lib/ropencv/ropencv_types.rb', line 67661 def get_descriptors() __validate_pointer__ result = Rbind::cv_bowk_means_trainer_get_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 |
#to_s ⇒ Object
converts BOWKMeansTrainer into a string by crawling through all its attributes
67582 67583 67584 |
# File 'lib/ropencv/ropencv_types.rb', line 67582 def to_s "#<cv::BOWKMeansTrainer >" end |