Class: OpenCV::Cv::KalmanFilter
- Inherits:
-
Object
- Object
- OpenCV::Cv::KalmanFilter
- 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
- #control_matrix ⇒ Cv::Mat (also: #get_controlMatrix)
- #control_matrix=(value) ⇒ Void (also: #set_controlMatrix)
- #correct(measurement) ⇒ Cv::Mat
- #error_cov_post ⇒ Cv::Mat (also: #get_errorCovPost)
- #error_cov_post=(value) ⇒ Void (also: #set_errorCovPost)
- #error_cov_pre ⇒ Cv::Mat (also: #get_errorCovPre)
- #error_cov_pre=(value) ⇒ Void (also: #set_errorCovPre)
- #gain ⇒ Cv::Mat (also: #get_gain)
- #gain=(value) ⇒ Void (also: #set_gain)
- #measurement_matrix ⇒ Cv::Mat (also: #get_measurementMatrix)
- #measurement_matrix=(value) ⇒ Void (also: #set_measurementMatrix)
- #measurement_noise_cov ⇒ Cv::Mat (also: #get_measurementNoiseCov)
- #measurement_noise_cov=(value) ⇒ Void (also: #set_measurementNoiseCov)
- #predict(control = Cv::Mat.new()) ⇒ Cv::Mat
- #process_noise_cov ⇒ Cv::Mat (also: #get_processNoiseCov)
- #process_noise_cov=(value) ⇒ Void (also: #set_processNoiseCov)
- #state_post ⇒ Cv::Mat (also: #get_statePost)
- #state_post=(value) ⇒ Void (also: #set_statePost)
-
#state_pre ⇒ Cv::Mat
(also: #get_statePre)
methods.
- #state_pre=(value) ⇒ Void (also: #set_statePre)
-
#to_s ⇒ Object
converts KalmanFilter into a string by crawling through all its attributes.
- #transition_matrix ⇒ Cv::Mat (also: #get_transitionMatrix)
- #transition_matrix=(value) ⇒ Void (also: #set_transitionMatrix)
Class Method Details
.kalman_filter ⇒ Object .kalman_filter(dynam_params, measure_params, control_params = 0, type = CV_32F) ⇒ Object
40357 40358 40359 40360 40361 40362 40363 40364 40365 40366 40367 40368 40369 40370 40371 40372 40373 40374 40375 40376 40377 40378 40379 40380 40381 40382 40383 40384 40385 40386 40387 40388 40389 40390 40391 |
# File 'lib/ropencv/ropencv_types.rb', line 40357 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(KalmanFilterStruct) 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::KalmanFilter::KalmanFilter() @@cv_kalman_filter_kalman_filter_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_kalman_filter_kalman_filter_defaults0[i] end begin return Rbind::cv_kalman_filter_kalman_filter(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::KalmanFilter::KalmanFilter(int dynamParams, int measureParams, int controlParams = 0, int type = CV_32F) @@cv_kalman_filter_kalman_filter__2_defaults1 ||= [nil, nil, 0, CV_32F] if(args.size >= 2 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_kalman_filter_kalman_filter__2_defaults1[i] end begin return Rbind::cv_kalman_filter_kalman_filter__2(*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
40346 40347 40348 |
# File 'lib/ropencv/ropencv_types.rb', line 40346 def self.null new(KalmanFilterStruct.new) end |
Instance Method Details
#control_matrix ⇒ Cv::Mat Also known as: get_controlMatrix
method wrapper for cv::Mat controlMatrix
40534 40535 40536 40537 40538 40539 40540 40541 40542 |
# File 'lib/ropencv/ropencv_types.rb', line 40534 def control_matrix() __validate_pointer__ result = Rbind::cv_kalman_filter_get_control_matrix( 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 |
#control_matrix=(value) ⇒ Void Also known as: set_controlMatrix
method wrapper for cv::Mat controlMatrix
40548 40549 40550 40551 |
# File 'lib/ropencv/ropencv_types.rb', line 40548 def control_matrix=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_control_matrix( self, value) end |
#correct(measurement) ⇒ Cv::Mat
method wrapper for const cv::Mat cv::KalmanFilter::correct(const cv::Mat measurement)
40702 40703 40704 40705 40706 40707 40708 40709 40710 |
# File 'lib/ropencv/ropencv_types.rb', line 40702 def correct(measurement) __validate_pointer__ result = Rbind::cv_kalman_filter_correct( self, measurement) 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 |
#error_cov_post ⇒ Cv::Mat Also known as: get_errorCovPost
method wrapper for cv::Mat errorCovPost
40666 40667 40668 40669 40670 40671 40672 40673 40674 |
# File 'lib/ropencv/ropencv_types.rb', line 40666 def error_cov_post() __validate_pointer__ result = Rbind::cv_kalman_filter_get_error_cov_post( 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 |
#error_cov_post=(value) ⇒ Void Also known as: set_errorCovPost
method wrapper for cv::Mat errorCovPost
40680 40681 40682 40683 |
# File 'lib/ropencv/ropencv_types.rb', line 40680 def error_cov_post=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_error_cov_post( self, value) end |
#error_cov_pre ⇒ Cv::Mat Also known as: get_errorCovPre
method wrapper for cv::Mat errorCovPre
40622 40623 40624 40625 40626 40627 40628 40629 40630 |
# File 'lib/ropencv/ropencv_types.rb', line 40622 def error_cov_pre() __validate_pointer__ result = Rbind::cv_kalman_filter_get_error_cov_pre( 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 |
#error_cov_pre=(value) ⇒ Void Also known as: set_errorCovPre
method wrapper for cv::Mat errorCovPre
40636 40637 40638 40639 |
# File 'lib/ropencv/ropencv_types.rb', line 40636 def error_cov_pre=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_error_cov_pre( self, value) end |
#gain ⇒ Cv::Mat Also known as: get_gain
method wrapper for cv::Mat gain
40644 40645 40646 40647 40648 40649 40650 40651 40652 |
# File 'lib/ropencv/ropencv_types.rb', line 40644 def gain() __validate_pointer__ result = Rbind::cv_kalman_filter_get_gain( 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 |
#gain=(value) ⇒ Void Also known as: set_gain
method wrapper for cv::Mat gain
40658 40659 40660 40661 |
# File 'lib/ropencv/ropencv_types.rb', line 40658 def gain=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_gain( self, value) end |
#measurement_matrix ⇒ Cv::Mat Also known as: get_measurementMatrix
method wrapper for cv::Mat measurementMatrix
40556 40557 40558 40559 40560 40561 40562 40563 40564 |
# File 'lib/ropencv/ropencv_types.rb', line 40556 def measurement_matrix() __validate_pointer__ result = Rbind::cv_kalman_filter_get_measurement_matrix( 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 |
#measurement_matrix=(value) ⇒ Void Also known as: set_measurementMatrix
method wrapper for cv::Mat measurementMatrix
40570 40571 40572 40573 |
# File 'lib/ropencv/ropencv_types.rb', line 40570 def measurement_matrix=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_measurement_matrix( self, value) end |
#measurement_noise_cov ⇒ Cv::Mat Also known as: get_measurementNoiseCov
method wrapper for cv::Mat measurementNoiseCov
40600 40601 40602 40603 40604 40605 40606 40607 40608 |
# File 'lib/ropencv/ropencv_types.rb', line 40600 def measurement_noise_cov() __validate_pointer__ result = Rbind::cv_kalman_filter_get_measurement_noise_cov( 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 |
#measurement_noise_cov=(value) ⇒ Void Also known as: set_measurementNoiseCov
method wrapper for cv::Mat measurementNoiseCov
40614 40615 40616 40617 |
# File 'lib/ropencv/ropencv_types.rb', line 40614 def measurement_noise_cov=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_measurement_noise_cov( self, value) end |
#predict(control = Cv::Mat.new()) ⇒ Cv::Mat
method wrapper for const cv::Mat cv::KalmanFilter::predict(const cv::Mat control = Mat())
40689 40690 40691 40692 40693 40694 40695 40696 40697 |
# File 'lib/ropencv/ropencv_types.rb', line 40689 def predict(control = Cv::Mat.new()) __validate_pointer__ result = Rbind::cv_kalman_filter_predict( self, control) 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 |
#process_noise_cov ⇒ Cv::Mat Also known as: get_processNoiseCov
method wrapper for cv::Mat processNoiseCov
40578 40579 40580 40581 40582 40583 40584 40585 40586 |
# File 'lib/ropencv/ropencv_types.rb', line 40578 def process_noise_cov() __validate_pointer__ result = Rbind::cv_kalman_filter_get_process_noise_cov( 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 |
#process_noise_cov=(value) ⇒ Void Also known as: set_processNoiseCov
method wrapper for cv::Mat processNoiseCov
40592 40593 40594 40595 |
# File 'lib/ropencv/ropencv_types.rb', line 40592 def process_noise_cov=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_process_noise_cov( self, value) end |
#state_post ⇒ Cv::Mat Also known as: get_statePost
method wrapper for cv::Mat statePost
40490 40491 40492 40493 40494 40495 40496 40497 40498 |
# File 'lib/ropencv/ropencv_types.rb', line 40490 def state_post() __validate_pointer__ result = Rbind::cv_kalman_filter_get_state_post( 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 |
#state_post=(value) ⇒ Void Also known as: set_statePost
method wrapper for cv::Mat statePost
40504 40505 40506 40507 |
# File 'lib/ropencv/ropencv_types.rb', line 40504 def state_post=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_state_post( self, value) end |
#state_pre ⇒ Cv::Mat Also known as: get_statePre
method wrapper for cv::Mat statePre
methods
40468 40469 40470 40471 40472 40473 40474 40475 40476 |
# File 'lib/ropencv/ropencv_types.rb', line 40468 def state_pre() __validate_pointer__ result = Rbind::cv_kalman_filter_get_state_pre( 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 |
#state_pre=(value) ⇒ Void Also known as: set_statePre
method wrapper for cv::Mat statePre
40482 40483 40484 40485 |
# File 'lib/ropencv/ropencv_types.rb', line 40482 def state_pre=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_state_pre( self, value) end |
#to_s ⇒ Object
converts KalmanFilter into a string by crawling through all its attributes
40457 40458 40459 |
# File 'lib/ropencv/ropencv_types.rb', line 40457 def to_s "#<cv::KalmanFilter state_pre=#{self.state_pre} state_post=#{self.state_post} transition_matrix=#{self.transition_matrix} control_matrix=#{self.control_matrix} measurement_matrix=#{self.measurement_matrix} process_noise_cov=#{self.process_noise_cov} measurement_noise_cov=#{self.measurement_noise_cov} error_cov_pre=#{self.error_cov_pre} gain=#{self.gain} error_cov_post=#{self.error_cov_post}>" end |
#transition_matrix ⇒ Cv::Mat Also known as: get_transitionMatrix
method wrapper for cv::Mat transitionMatrix
40512 40513 40514 40515 40516 40517 40518 40519 40520 |
# File 'lib/ropencv/ropencv_types.rb', line 40512 def transition_matrix() __validate_pointer__ result = Rbind::cv_kalman_filter_get_transition_matrix( 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 |
#transition_matrix=(value) ⇒ Void Also known as: set_transitionMatrix
method wrapper for cv::Mat transitionMatrix
40526 40527 40528 40529 |
# File 'lib/ropencv/ropencv_types.rb', line 40526 def transition_matrix=(value) __validate_pointer__ Rbind::cv_kalman_filter_set_transition_matrix( self, value) end |