Class: OpenCV::Cv::EMDHistogramCostExtractor

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)


72313
72314
72315
72316
72317
72318
72319
72320
# File 'lib/ropencv/ropencv_types.rb', line 72313

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(EMDHistogramCostExtractorStruct)
        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



72309
72310
72311
# File 'lib/ropencv/ropencv_types.rb', line 72309

def self.null
    new(EMDHistogramCostExtractorStruct.new)
end

Instance Method Details

#build_cost_matrix(_descriptors1, _descriptors2, cost_matrix) ⇒ Void Also known as: buildCostMatrix

Note:

method wrapper for void cv::EMDHistogramCostExtractor::buildCostMatrix(const cv::Mat descriptors1, const cv::Mat descriptors2, cv::Mat& costMatrix)

Parameters:

Returns:

  • (Void)


72431
72432
72433
72434
# File 'lib/ropencv/ropencv_types.rb', line 72431

def build_cost_matrix(_descriptors1, _descriptors2, cost_matrix)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_build_cost_matrix( self, _descriptors1, _descriptors2, cost_matrix)
end

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::EMDHistogramCostExtractor::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



72474
72475
72476
72477
72478
72479
72480
72481
72482
# File 'lib/ropencv/ropencv_types.rb', line 72474

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_emd_histogram_cost_extractor_cast_to_algorithm( 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

#cast_to_histogram_cost_extractor(parse_ownership) ⇒ Cv::HistogramCostExtractor Also known as: castToHistogramCostExtractor

Note:

method wrapper for cv::HistogramCostExtractor* cv::EMDHistogramCostExtractor::castToHistogramCostExtractor(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



72415
72416
72417
72418
72419
72420
72421
72422
72423
# File 'lib/ropencv/ropencv_types.rb', line 72415

def cast_to_histogram_cost_extractor(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_emd_histogram_cost_extractor_cast_to_histogram_cost_extractor( 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

#clearVoid

Note:

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

Returns:

  • (Void)


72487
72488
72489
72490
# File 'lib/ropencv/ropencv_types.rb', line 72487

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

#emptyBool

Note:

method wrapper for bool cv::EMDHistogramCostExtractor::empty()

Returns:

  • (Bool)


72511
72512
72513
72514
# File 'lib/ropencv/ropencv_types.rb', line 72511

def empty()
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_empty( self)
end

#get_default_costFloat Also known as: getDefaultCost

Note:

method wrapper for float cv::EMDHistogramCostExtractor::getDefaultCost()

Returns:

  • (Float)


72465
72466
72467
72468
# File 'lib/ropencv/ropencv_types.rb', line 72465

def get_default_cost()
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_get_default_cost( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::EMDHistogramCostExtractor::getDefaultName()

Returns:



72526
72527
72528
72529
72530
72531
72532
72533
72534
# File 'lib/ropencv/ropencv_types.rb', line 72526

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_emd_histogram_cost_extractor_get_default_name( 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

#get_norm_flagFixnum Also known as: getNormFlag

Note:

method wrapper for int cv::EMDHistogramCostExtractor::getNormFlag()

Returns:

  • (Fixnum)


72406
72407
72408
72409
# File 'lib/ropencv/ropencv_types.rb', line 72406

def get_norm_flag()
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_get_norm_flag( self)
end

#getn_dummiesFixnum Also known as: getNDummies

Note:

method wrapper for int cv::EMDHistogramCostExtractor::getNDummies()

Returns:

  • (Fixnum)


72448
72449
72450
72451
# File 'lib/ropencv/ropencv_types.rb', line 72448

def getn_dummies()
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_getn_dummies( self)
end

#read(fn) ⇒ Void

Note:

method wrapper for void cv::EMDHistogramCostExtractor::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


72504
72505
72506
72507
# File 'lib/ropencv/ropencv_types.rb', line 72504

def read(fn)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_read( self, fn)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::EMDHistogramCostExtractor::save(const std::string filename)

Parameters:

Returns:

  • (Void)


72519
72520
72521
72522
# File 'lib/ropencv/ropencv_types.rb', line 72519

def save(filename)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_save( self, filename)
end

#set_default_cost(default_cost) ⇒ Void Also known as: setDefaultCost

Note:

method wrapper for void cv::EMDHistogramCostExtractor::setDefaultCost(float defaultCost)

Parameters:

  • default_cost (Float)

Returns:

  • (Void)


72457
72458
72459
72460
# File 'lib/ropencv/ropencv_types.rb', line 72457

def set_default_cost(default_cost)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_set_default_cost( self, default_cost)
end

#set_norm_flag(flag) ⇒ Void Also known as: setNormFlag

Note:

method wrapper for void cv::EMDHistogramCostExtractor::setNormFlag(int flag)

methods

Parameters:

  • flag (Fixnum)

Returns:

  • (Void)


72398
72399
72400
72401
# File 'lib/ropencv/ropencv_types.rb', line 72398

def set_norm_flag(flag)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_set_norm_flag( self, flag)
end

#setn_dummies(n_dummies) ⇒ Void Also known as: setNDummies

Note:

method wrapper for void cv::EMDHistogramCostExtractor::setNDummies(int nDummies)

Parameters:

  • n_dummies (Fixnum)

Returns:

  • (Void)


72440
72441
72442
72443
# File 'lib/ropencv/ropencv_types.rb', line 72440

def setn_dummies(n_dummies)
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_setn_dummies( self, n_dummies)
end

#to_sObject

converts EMDHistogramCostExtractor into a string by crawling through all its attributes



72386
72387
72388
# File 'lib/ropencv/ropencv_types.rb', line 72386

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

#write(fs, name = Std::String.new()) ⇒ Void

Note:

method wrapper for void cv::EMDHistogramCostExtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


72496
72497
72498
72499
# File 'lib/ropencv/ropencv_types.rb', line 72496

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_emd_histogram_cost_extractor_write( self, fs, name)
end