Class cv::detail::UnscentedKalmanFilterParams#
Unscented Kalman filter parameters. The class for initialization parameters of Unscented Kalman filter.
#include <opencv2/tracking/kalman_filters.hpp>Collaboration diagram for cv::detail::UnscentedKalmanFilterParams:
Detailed Description#
Unscented Kalman filter parameters. The class for initialization parameters of Unscented Kalman filter.
Constructor & Destructor Documentation#
UnscentedKalmanFilterParams()#
cv::detail::UnscentedKalmanFilterParams::UnscentedKalmanFilterParams()
The constructors.
UnscentedKalmanFilterParams()#
cv::detail::UnscentedKalmanFilterParams::UnscentedKalmanFilterParams(
int dp,
int mp,
int cp,
double processNoiseCovDiag,
double measurementNoiseCovDiag,
Ptr< UkfSystemModel > dynamicalSystem,
int type = CV_64F )
Parameters
dp— - dimensionality of the state vector,mp— - dimensionality of the measurement vector,cp— - dimensionality of the control vector,processNoiseCovDiag— - value of elements on main diagonal process noise cross-covariance matrix,measurementNoiseCovDiag— - value of elements on main diagonal measurement noise cross-covariance matrix,dynamicalSystem— - ptr to object of the class containing functions for computing the next state and the measurement,type— - type of the created matrices that should be CV_32F or CV_64F.
Member Function Documentation#
init()#
void cv::detail::UnscentedKalmanFilterParams::init(
int dp,
int mp,
int cp,
double processNoiseCovDiag,
double measurementNoiseCovDiag,
Ptr< UkfSystemModel > dynamicalSystem,
int type = CV_64F )
The function for initialization of Unscented Kalman filter
Parameters
dp— - dimensionality of the state vector,mp— - dimensionality of the measurement vector,cp— - dimensionality of the control vector,processNoiseCovDiag— - value of elements on main diagonal process noise cross-covariance matrix,measurementNoiseCovDiag— - value of elements on main diagonal measurement noise cross-covariance matrix,dynamicalSystem— - ptr to object of the class containing functions for computing the next state and the measurement,type— - type of the created matrices that should be CV_32F or CV_64F.
Member Data Documentation#
alpha#
double cv::detail::UnscentedKalmanFilterParams::alpha
Default is 1e-3.
beta#
double cv::detail::UnscentedKalmanFilterParams::beta
Default is 2.0.
CP#
int cv::detail::UnscentedKalmanFilterParams::CP
Dimensionality of the control vector.
dataType#
int cv::detail::UnscentedKalmanFilterParams::dataType
Type of elements of vectors and matrices, default is CV_64F.
DP#
int cv::detail::UnscentedKalmanFilterParams::DP
Dimensionality of the state vector.
errorCovInit#
Mat cv::detail::UnscentedKalmanFilterParams::errorCovInit
State estimate cross-covariance matrix, DP x DP, default is identity.
k#
double cv::detail::UnscentedKalmanFilterParams::k
Default is 0.
measurementNoiseCov#
Mat cv::detail::UnscentedKalmanFilterParams::measurementNoiseCov
Measurement noise cross-covariance matrix, MP x MP.
model#
Ptr< UkfSystemModel > cv::detail::UnscentedKalmanFilterParams::model
Object of the class containing functions for computing the next state and the measurement.
MP#
int cv::detail::UnscentedKalmanFilterParams::MP
Dimensionality of the measurement vector.
processNoiseCov#
Mat cv::detail::UnscentedKalmanFilterParams::processNoiseCov
Process noise cross-covariance matrix, DP x DP.
stateInit#
Mat cv::detail::UnscentedKalmanFilterParams::stateInit
Initial state, DP x 1, default is zero.
Source file#
The documentation for this class was generated from the following file:
opencv2/tracking/kalman_filters.hpp