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
- .cast_frombow_trainer(ptr) ⇒ Cv::BOWKMeansTrainer (also: castFromBOWTrainer)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #add(descriptors) ⇒ Void
- #cast_tobow_trainer ⇒ Cv::BOWTrainer (also: #castToBOWTrainer)
- #clear ⇒ Void
-
#cluster(*args) ⇒ Object
methods.
- #descripotors_count ⇒ Fixnum (also: #descripotorsCount)
- #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
.cast_frombow_trainer(ptr) ⇒ Cv::BOWKMeansTrainer Also known as: castFromBOWTrainer
Note:
wrapper for static method cv::BOWKMeansTrainer* cv::BOWKMeansTrainer::castFromBOWTrainer(cv::BOWTrainer* ptr)
27631 27632 27633 |
# File 'lib/ropencv/ropencv_types.rb', line 27631 def self.cast_frombow_trainer(ptr) Rbind::cv_bowk_means_trainer_cast_frombow_trainer(ptr) end |
.new(*args) ⇒ Object
27474 27475 27476 27477 27478 27479 27480 27481 27482 27483 27484 27485 27486 27487 27488 27489 27490 27491 27492 27493 27494 |
# File 'lib/ropencv/ropencv_types.rb', line 27474 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
27466 27467 27468 |
# File 'lib/ropencv/ropencv_types.rb', line 27466 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)
27639 27640 27641 27642 |
# File 'lib/ropencv/ropencv_types.rb', line 27639 def add(descriptors) __validate_pointer__ Rbind::cv_bowk_means_trainer_add( self, descriptors) end |
#cast_tobow_trainer ⇒ Cv::BOWTrainer Also known as: castToBOWTrainer
Note:
method wrapper for cv::BOWTrainer* cv::BOWKMeansTrainer::castToBOWTrainer()
27617 27618 27619 27620 27621 27622 27623 27624 27625 |
# File 'lib/ropencv/ropencv_types.rb', line 27617 def cast_tobow_trainer() __validate_pointer__ result = Rbind::cv_bowk_means_trainer_cast_tobow_trainer( 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
Note:
method wrapper for void cv::BOWKMeansTrainer::clear()
27667 27668 27669 27670 |
# File 'lib/ropencv/ropencv_types.rb', line 27667 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
27576 27577 27578 27579 27580 27581 27582 27583 27584 27585 27586 27587 27588 27589 27590 27591 27592 27593 27594 27595 27596 27597 27598 27599 27600 27601 27602 27603 27604 27605 27606 27607 27608 27609 27610 27611 27612 27613 |
# File 'lib/ropencv/ropencv_types.rb', line 27576 def cluster(*args) __validate_pointer__ # overloaded method wrapper for 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 cv::Mat cv::BOWKMeansTrainer::cluster(const cv::Mat descriptors) @@cv_bowk_means_trainer_cluster2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_bowk_means_trainer_cluster2_defaults1[i] end begin result = Rbind::cv_bowk_means_trainer_cluster2(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 |
#descripotors_count ⇒ Fixnum Also known as: descripotorsCount
Note:
method wrapper for int cv::BOWKMeansTrainer::descripotorsCount()
27659 27660 27661 27662 |
# File 'lib/ropencv/ropencv_types.rb', line 27659 def descripotors_count() __validate_pointer__ Rbind::cv_bowk_means_trainer_descripotors_count( self) end |
#get_descriptors ⇒ Std::Vector::Cv_Mat Also known as: getDescriptors
Note:
method wrapper for std::vectorcv::Mat cv::BOWKMeansTrainer::getDescriptors()
27646 27647 27648 27649 27650 27651 27652 27653 27654 |
# File 'lib/ropencv/ropencv_types.rb', line 27646 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
27560 27561 27562 |
# File 'lib/ropencv/ropencv_types.rb', line 27560 def to_s "#<cv::BOWKMeansTrainer >" end |