---------------------------------------------------------------------------
| 1245 | |
| 1246 | //--------------------------------------------------------------------------- |
| 1247 | void 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 |
no test coverage detected