MCPcopy Create free account
hub / github.com/Smorodov/Multitarget-tracker / GetPtStateAndResCov

Method GetPtStateAndResCov

src/Tracker/Kalman.cpp:1247–1270  ·  view source on GitHub ↗

---------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1245
1246//---------------------------------------------------------------------------
1247void TKalmanFilter::GetPtStateAndResCov(cv::Mat& covar, cv::Mat& state) const
1248{
1249 if (m_initialized)
1250 {
1251 switch (m_type)
1252 {
1253 case tracking::KalmanLinear:
1254 {
1255 state = m_linearKalman.statePost.clone();
1256 covar = m_linearKalman.processNoiseCov.clone();
1257 break;
1258 }
1259
1260 case tracking::KalmanUnscented:
1261 case tracking::KalmanAugmentedUnscented:
1262#ifdef USE_OCV_UKF
1263 state = m_uncsentedKalman->getState();
1264#else
1265 std::cerr << "UnscentedKalmanFilter was disabled in CMAKE! Set KalmanLinear in constructor." << std::endl;
1266#endif
1267 break;
1268 }
1269 }
1270}
1271

Callers 1

CalcMahalanobisDistMethod · 0.80

Calls 1

cloneMethod · 0.80

Tested by

no test coverage detected