Class: OpenCV::Cv::BOWTrainer
- Inherits:
-
Object
- Object
- OpenCV::Cv::BOWTrainer
- 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
methods.
- #clear ⇒ Void
- #cluster(*args) ⇒ Object
- #descriptors_count ⇒ Fixnum (also: #descriptorsCount)
- #get_descriptors ⇒ Std::Vector::Cv_Mat (also: #getDescriptors)
-
#to_s ⇒ Object
converts BOWTrainer into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
67282 67283 67284 67285 67286 67287 67288 67289 |
# File 'lib/ropencv/ropencv_types.rb', line 67282 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BOWTrainerStruct) 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
67278 67279 67280 |
# File 'lib/ropencv/ropencv_types.rb', line 67278 def self.null new(BOWTrainerStruct.new) end |
Instance Method Details
#add(descriptors) ⇒ Void
Note:
method wrapper for void cv::BOWTrainer::add(const cv::Mat descriptors)
methods
67367 67368 67369 67370 |
# File 'lib/ropencv/ropencv_types.rb', line 67367 def add(descriptors) __validate_pointer__ Rbind::cv_bow_trainer_add( self, descriptors) end |
#clear ⇒ Void
Note:
method wrapper for void cv::BOWTrainer::clear()
67395 67396 67397 67398 |
# File 'lib/ropencv/ropencv_types.rb', line 67395 def clear() __validate_pointer__ Rbind::cv_bow_trainer_clear( self) end |
#cluster ⇒ Cv::Mat #cluster(descriptors) ⇒ Cv::Mat
Note:
wrapper for overloaded method cluster
67407 67408 67409 67410 67411 67412 67413 67414 67415 67416 67417 67418 67419 67420 67421 67422 67423 67424 67425 67426 67427 67428 67429 67430 67431 67432 67433 67434 67435 67436 67437 67438 67439 67440 67441 67442 67443 67444 |
# File 'lib/ropencv/ropencv_types.rb', line 67407 def cluster(*args) __validate_pointer__ # overloaded method wrapper for const cv::Mat cv::BOWTrainer::cluster() @@cv_bow_trainer_cluster_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_bow_trainer_cluster_defaults0[i] end begin result = Rbind::cv_bow_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::BOWTrainer::cluster(const cv::Mat descriptors) @@cv_bow_trainer_cluster__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_bow_trainer_cluster__2_defaults1[i] end begin result = Rbind::cv_bow_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::BOWTrainer::descriptorsCount()
67387 67388 67389 67390 |
# File 'lib/ropencv/ropencv_types.rb', line 67387 def descriptors_count() __validate_pointer__ Rbind::cv_bow_trainer_descriptors_count( self) end |
#get_descriptors ⇒ Std::Vector::Cv_Mat Also known as: getDescriptors
Note:
method wrapper for const std::vectorcv::Mat cv::BOWTrainer::getDescriptors()
67374 67375 67376 67377 67378 67379 67380 67381 67382 |
# File 'lib/ropencv/ropencv_types.rb', line 67374 def get_descriptors() __validate_pointer__ result = Rbind::cv_bow_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 BOWTrainer into a string by crawling through all its attributes
67355 67356 67357 |
# File 'lib/ropencv/ropencv_types.rb', line 67355 def to_s "#<cv::BOWTrainer >" end |