Class: OpenCV::Cv::TrackerGOTURN::Params
- Inherits:
-
Object
- Object
- OpenCV::Cv::TrackerGOTURN::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
- #model_bin ⇒ Std::String (also: #get_modelBin)
- #model_bin=(value) ⇒ Void (also: #set_modelBin)
-
#model_txt ⇒ Std::String
(also: #get_modelTxt)
methods.
- #model_txt=(value) ⇒ Void (also: #set_modelTxt)
-
#to_s ⇒ Object
converts Params into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
45432 45433 45434 45435 45436 45437 45438 45439 45440 45441 45442 45443 45444 45445 45446 45447 45448 45449 45450 45451 45452 |
# File 'lib/ropencv/ropencv_types.rb', line 45432 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::TrackerGOTURN::Params::Params() @@cv_trackergoturn_params_params_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_trackergoturn_params_params_defaults0[i] end begin return Rbind::cv_trackergoturn_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
45428 45429 45430 |
# File 'lib/ropencv/ropencv_types.rb', line 45428 def self.null new(ParamsStruct.new) end |
Instance Method Details
#model_bin ⇒ Std::String Also known as: get_modelBin
Note:
method wrapper for std::string modelBin
45551 45552 45553 45554 45555 45556 45557 45558 45559 |
# File 'lib/ropencv/ropencv_types.rb', line 45551 def model_bin() __validate_pointer__ result = Rbind::cv_trackergoturn_params_get_model_bin( 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_bin=(value) ⇒ Void Also known as: set_modelBin
Note:
method wrapper for std::string modelBin
45565 45566 45567 45568 |
# File 'lib/ropencv/ropencv_types.rb', line 45565 def model_bin=(value) __validate_pointer__ Rbind::cv_trackergoturn_params_set_model_bin( self, value) end |
#model_txt ⇒ Std::String Also known as: get_modelTxt
Note:
method wrapper for std::string modelTxt
methods
45529 45530 45531 45532 45533 45534 45535 45536 45537 |
# File 'lib/ropencv/ropencv_types.rb', line 45529 def model_txt() __validate_pointer__ result = Rbind::cv_trackergoturn_params_get_model_txt( 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_txt=(value) ⇒ Void Also known as: set_modelTxt
Note:
method wrapper for std::string modelTxt
45543 45544 45545 45546 |
# File 'lib/ropencv/ropencv_types.rb', line 45543 def model_txt=(value) __validate_pointer__ Rbind::cv_trackergoturn_params_set_model_txt( self, value) end |
#to_s ⇒ Object
converts Params into a string by crawling through all its attributes
45518 45519 45520 |
# File 'lib/ropencv/ropencv_types.rb', line 45518 def to_s "#<cv::TrackerGOTURN::Params model_txt=#{self.model_txt} model_bin=#{self.model_bin}>" end |