Проблема в том, что я даже не знаю, как подогнать обычный пример. Может я неправильно подхожу к решению задачи или у меня опыта мало в программировании в целом? Моет не надо копаться в каждой строчке? Вот, например, при установке OpenCV у меня появился пример (вложенный файл)
Единственное, что я понял, это что
KF.transitionMatrix = *(Mat_<float>(2, 2) << 1, 1, 0, 1); - это матрица перехода
и
setIdentity(KF.measurementMatrix);
setIdentity(KF.processNoiseCov, Scalar::all(1e-5));
setIdentity(KF.measurementNoiseCov, Scalar::all(1e-1)); - другие матрицы, ошибки и т.д.
setIdentity(KF.errorCovPost, Scalar::all(1));
Что означают остальные строчки - вообще не понятно. Что такое KalmanFilter (4, 2, 0), что за числа вообще, откуда?
Что за класс Mat, что он делает? Зачем нужен генератор случайных чисел в таких задачах? И, самое главное, понятия не имею что писать в main(), какие функции запускать и т.д. (Я понимаю, что там полно строчек по изображениям, но не важно, мне интересны остальные, по фильтру) kalman.cpp