Class: OpenCV::CvSVMParams

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)


42448
42449
42450
42451
42452
42453
42454
42455
# File 'lib/ropencv/ropencv_types.rb', line 42448

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



42444
42445
42446
# File 'lib/ropencv/ropencv_types.rb', line 42444

def self.null
    new(CvSVMParamsStruct.new)
end

Instance Method Details

#cDouble Also known as: get_C

Note:

method wrapper for double C

Returns:

  • (Double)


42617
42618
42619
42620
# File 'lib/ropencv/ropencv_types.rb', line 42617

def c()
    __validate_pointer__
    Rbind::cvsvm_params_get_c( self)
end

#c=(value) ⇒ Void Also known as: set_C

Note:

method wrapper for double C

Parameters:

  • value (Double)

Returns:

  • (Void)


42626
42627
42628
42629
# File 'lib/ropencv/ropencv_types.rb', line 42626

def c=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_c( self, value)
end

#coef0Double Also known as: get_coef0

Note:

method wrapper for double coef0

Returns:

  • (Double)


42600
42601
42602
42603
# File 'lib/ropencv/ropencv_types.rb', line 42600

def coef0()
    __validate_pointer__
    Rbind::cvsvm_params_get_coef0( self)
end

#coef0=(value) ⇒ Void Also known as: set_coef0

Note:

method wrapper for double coef0

Parameters:

  • value (Double)

Returns:

  • (Void)


42609
42610
42611
42612
# File 'lib/ropencv/ropencv_types.rb', line 42609

def coef0=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_coef0( self, value)
end

#degreeDouble Also known as: get_degree

Note:

method wrapper for double degree

Returns:

  • (Double)


42566
42567
42568
42569
# File 'lib/ropencv/ropencv_types.rb', line 42566

def degree()
    __validate_pointer__
    Rbind::cvsvm_params_get_degree( self)
end

#degree=(value) ⇒ Void Also known as: set_degree

Note:

method wrapper for double degree

Parameters:

  • value (Double)

Returns:

  • (Void)


42575
42576
42577
42578
# File 'lib/ropencv/ropencv_types.rb', line 42575

def degree=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_degree( self, value)
end

#gammaDouble Also known as: get_gamma

Note:

method wrapper for double gamma

Returns:

  • (Double)


42583
42584
42585
42586
# File 'lib/ropencv/ropencv_types.rb', line 42583

def gamma()
    __validate_pointer__
    Rbind::cvsvm_params_get_gamma( self)
end

#gamma=(value) ⇒ Void Also known as: set_gamma

Note:

method wrapper for double gamma

Parameters:

  • value (Double)

Returns:

  • (Void)


42592
42593
42594
42595
# File 'lib/ropencv/ropencv_types.rb', line 42592

def gamma=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_gamma( self, value)
end

#kernel_typeFixnum Also known as: get_kernel_type

Note:

method wrapper for int kernel_type

Returns:

  • (Fixnum)


42549
42550
42551
42552
# File 'lib/ropencv/ropencv_types.rb', line 42549

def kernel_type()
    __validate_pointer__
    Rbind::cvsvm_params_get_kernel_type( self)
end

#kernel_type=(value) ⇒ Void Also known as: set_kernel_type

Note:

method wrapper for int kernel_type

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


42558
42559
42560
42561
# File 'lib/ropencv/ropencv_types.rb', line 42558

def kernel_type=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_kernel_type( self, value)
end

#nuDouble Also known as: get_nu

Note:

method wrapper for double nu

Returns:

  • (Double)


42634
42635
42636
42637
# File 'lib/ropencv/ropencv_types.rb', line 42634

def nu()
    __validate_pointer__
    Rbind::cvsvm_params_get_nu( self)
end

#nu=(value) ⇒ Void Also known as: set_nu

Note:

method wrapper for double nu

Parameters:

  • value (Double)

Returns:

  • (Void)


42643
42644
42645
42646
# File 'lib/ropencv/ropencv_types.rb', line 42643

def nu=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_nu( self, value)
end

#pDouble Also known as: get_p

Note:

method wrapper for double p

Returns:

  • (Double)


42651
42652
42653
42654
# File 'lib/ropencv/ropencv_types.rb', line 42651

def p()
    __validate_pointer__
    Rbind::cvsvm_params_getp( self)
end

#p=(value) ⇒ Void Also known as: set_p

Note:

method wrapper for double p

Parameters:

  • value (Double)

Returns:

  • (Void)


42660
42661
42662
42663
# File 'lib/ropencv/ropencv_types.rb', line 42660

def p=(value)
    __validate_pointer__
    Rbind::cvsvm_params_setp( self, value)
end

#svm_typeFixnum Also known as: get_svm_type

Note:

method wrapper for int svm_type

methods

Returns:

  • (Fixnum)


42532
42533
42534
42535
# File 'lib/ropencv/ropencv_types.rb', line 42532

def svm_type()
    __validate_pointer__
    Rbind::cvsvm_params_get_svm_type( self)
end

#svm_type=(value) ⇒ Void Also known as: set_svm_type

Note:

method wrapper for int svm_type

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


42541
42542
42543
42544
# File 'lib/ropencv/ropencv_types.rb', line 42541

def svm_type=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_svm_type( self, value)
end

#term_critCvTermCriteria Also known as: get_term_crit

Note:

method wrapper for CvTermCriteria term_crit

Returns:



42668
42669
42670
42671
42672
42673
42674
42675
42676
# File 'lib/ropencv/ropencv_types.rb', line 42668

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

#term_crit=(value) ⇒ Void Also known as: set_term_crit

Note:

method wrapper for CvTermCriteria term_crit

Parameters:

Returns:

  • (Void)


42682
42683
42684
42685
# File 'lib/ropencv/ropencv_types.rb', line 42682

def term_crit=(value)
    __validate_pointer__
    Rbind::cvsvm_params_set_term_crit( self, value)
end

#to_sObject

converts CvSVMParams into a string by crawling through all its attributes



42521
42522
42523
# File 'lib/ropencv/ropencv_types.rb', line 42521

def to_s
    "#<CvSVMParams svm_type=#{self.svm_type} kernel_type=#{self.kernel_type} degree=#{self.degree} gamma=#{self.gamma} coef0=#{self.coef0} c=#{self.c} nu=#{self.nu} p=#{self.p} term_crit=#{self.term_crit}>"
end