Class: OpenCV::Cv::TrackerDaSiamRPN::Params
- Inherits:
-
Object
- Object
- OpenCV::Cv::TrackerDaSiamRPN::Params
- 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
- #backend ⇒ Fixnum (also: #get_backend)
- #backend=(value) ⇒ Void (also: #set_backend)
- #kernel_cls1 ⇒ Std::String (also: #get_kernel_cls1)
- #kernel_cls1=(value) ⇒ Void (also: #set_kernel_cls1)
- #kernelr1 ⇒ Std::String (also: #get_kernel_r1)
- #kernelr1=(value) ⇒ Void (also: #set_kernel_r1)
-
#model ⇒ Std::String
(also: #get_model)
methods.
- #model=(value) ⇒ Void (also: #set_model)
- #target ⇒ Fixnum (also: #get_target)
- #target=(value) ⇒ Void (also: #set_target)
-
#to_s ⇒ Object
converts Params into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
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 |
.null ⇒ Object
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
#backend ⇒ Fixnum Also known as: get_backend
Note:
method wrapper for int backend
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
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_cls1 ⇒ Std::String Also known as: get_kernel_cls1
Note:
method wrapper for std::string kernel_cls1
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
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 |
#kernelr1 ⇒ Std::String Also known as: get_kernel_r1
Note:
method wrapper for std::string kernel_r1
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
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 |
#model ⇒ Std::String Also known as: get_model
Note:
method wrapper for std::string model
methods
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
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 |
#target ⇒ Fixnum Also known as: get_target
Note:
method wrapper for int target
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
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_s ⇒ Object
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 |