Class: OpenCV::Cv::TrackerDaSiamRPN::Params

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)


46050
46051
46052
46053
46054
46055
46056
46057
46058
46059
46060
46061
46062
46063
46064
46065
46066
46067
46068
46069
46070
# File 'lib/ropencv/ropencv_types.rb', line 46050

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(ParamsStruct)
        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::TrackerDaSiamRPN::Params::Params()
    @@cv_tracker_da_siamrpn_params_params_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_tracker_da_siamrpn_params_params_defaults0[i]
        end
        begin
                return Rbind::cv_tracker_da_siamrpn_params_params(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



46046
46047
46048
# File 'lib/ropencv/ropencv_types.rb', line 46046

def self.null
    new(ParamsStruct.new)
end

Instance Method Details

#backendFixnum Also known as: get_backend

Note:

method wrapper for int backend

Returns:

  • (Fixnum)


46213
46214
46215
46216
# File 'lib/ropencv/ropencv_types.rb', line 46213

def backend()
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_get_backend( self)
end

#backend=(value) ⇒ Void Also known as: set_backend

Note:

method wrapper for int backend

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


46222
46223
46224
46225
# File 'lib/ropencv/ropencv_types.rb', line 46222

def backend=(value)
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_set_backend( self, value)
end

#kernel_cls1Std::String Also known as: get_kernel_cls1

Note:

method wrapper for std::string kernel_cls1

Returns:



46169
46170
46171
46172
46173
46174
46175
46176
46177
# File 'lib/ropencv/ropencv_types.rb', line 46169

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

#kernel_cls1=(value) ⇒ Void Also known as: set_kernel_cls1

Note:

method wrapper for std::string kernel_cls1

Parameters:

Returns:

  • (Void)


46183
46184
46185
46186
# File 'lib/ropencv/ropencv_types.rb', line 46183

def kernel_cls1=(value)
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_set_kernel_cls1( self, value)
end

#kernelr1Std::String Also known as: get_kernel_r1

Note:

method wrapper for std::string kernel_r1

Returns:



46191
46192
46193
46194
46195
46196
46197
46198
46199
# File 'lib/ropencv/ropencv_types.rb', line 46191

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

#kernelr1=(value) ⇒ Void Also known as: set_kernel_r1

Note:

method wrapper for std::string kernel_r1

Parameters:

Returns:

  • (Void)


46205
46206
46207
46208
# File 'lib/ropencv/ropencv_types.rb', line 46205

def kernelr1=(value)
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_set_kernelr1( self, value)
end

#modelStd::String Also known as: get_model

Note:

method wrapper for std::string model

methods

Returns:



46147
46148
46149
46150
46151
46152
46153
46154
46155
# File 'lib/ropencv/ropencv_types.rb', line 46147

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

#model=(value) ⇒ Void Also known as: set_model

Note:

method wrapper for std::string model

Parameters:

Returns:

  • (Void)


46161
46162
46163
46164
# File 'lib/ropencv/ropencv_types.rb', line 46161

def model=(value)
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_set_model( self, value)
end

#targetFixnum Also known as: get_target

Note:

method wrapper for int target

Returns:

  • (Fixnum)


46230
46231
46232
46233
# File 'lib/ropencv/ropencv_types.rb', line 46230

def target()
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_get_target( self)
end

#target=(value) ⇒ Void Also known as: set_target

Note:

method wrapper for int target

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


46239
46240
46241
46242
# File 'lib/ropencv/ropencv_types.rb', line 46239

def target=(value)
    __validate_pointer__
    Rbind::cv_tracker_da_siamrpn_params_set_target( self, value)
end

#to_sObject

converts Params into a string by crawling through all its attributes



46136
46137
46138
# File 'lib/ropencv/ropencv_types.rb', line 46136

def to_s
    "#<cv::TrackerDaSiamRPN::Params model=#{self.model} kernel_cls1=#{self.kernel_cls1} kernelr1=#{self.kernelr1} backend=#{self.backend} target=#{self.target}>"
end