Class: OpenCV::Cv::BOWTrainer

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


27306
27307
27308
27309
27310
27311
27312
27313
# File 'lib/ropencv/ropencv_types.rb', line 27306

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

.nullObject

returns a null pointer to the object



27302
27303
27304
# File 'lib/ropencv/ropencv_types.rb', line 27302

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

Parameters:

Returns:

  • (Void)


27391
27392
27393
27394
# File 'lib/ropencv/ropencv_types.rb', line 27391

def add(descriptors)
    __validate_pointer__
    Rbind::cv_bow_trainer_add( self, descriptors)
end

#clearVoid

Note:

method wrapper for void cv::BOWTrainer::clear()

Returns:

  • (Void)


27419
27420
27421
27422
# File 'lib/ropencv/ropencv_types.rb', line 27419

def clear()
    __validate_pointer__
    Rbind::cv_bow_trainer_clear( self)
end

#descripotors_countFixnum Also known as: descripotorsCount

Note:

method wrapper for int cv::BOWTrainer::descripotorsCount()

Returns:

  • (Fixnum)


27411
27412
27413
27414
# File 'lib/ropencv/ropencv_types.rb', line 27411

def descripotors_count()
    __validate_pointer__
    Rbind::cv_bow_trainer_descripotors_count( self)
end

#get_descriptorsStd::Vector::Cv_Mat Also known as: getDescriptors

Note:

method wrapper for std::vectorcv::Mat cv::BOWTrainer::getDescriptors()

Returns:



27398
27399
27400
27401
27402
27403
27404
27405
27406
# File 'lib/ropencv/ropencv_types.rb', line 27398

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_sObject

converts BOWTrainer into a string by crawling through all its attributes



27379
27380
27381
# File 'lib/ropencv/ropencv_types.rb', line 27379

def to_s
    "#<cv::BOWTrainer >"
end