Как решить эту ошибку времени компиляции из Eigen? - PullRequest
0 голосов
/ 16 октября 2019

Я использую Eigen Library и в своем классе я пытаюсь реализовать фильтр Калмана, чтобы было много матриц векторной манипуляции. Тем не менее, я получаю ошибку времени компиляции, в то время как объект фактически создается и перед любыми математическими операциями

перед любой инициализацией, программа прерывается, и я получаю эту ошибку

eigen3/Eigen/src/Core/PlainObjectBase.h:285: 
void Eigen::PlainObjectBase<Derived>::resize(Eigen::Index, Eigen::Index) 
[with Derived = Eigen::Matrix<double, 4, 4>; Eigen::Index = long int]: Assertion `(!(RowsAtCompileTime!=Dynamic) || (rows==RowsAtCompileTime)) && (!(ColsAtCompileTime!=Dynamic) || (cols==ColsAtCompileTime)) && (!(RowsAtCompileTime==Dynamic && MaxRowsAtCompileTime!=Dynamic) || (rows<=MaxRowsAtCompileTime)) && (!(ColsAtCompileTime==Dynamic && MaxColsAtCompileTime!=Dynamic) || (cols<=MaxColsAtCompileTime)) && rows>=0 && cols>=0 && "Invalid sizes when resizing a matrix or array."' failed.

распространенная известная ошибка? или я пытаюсь отлаживать его часами, но каким-то образом ничего не знаю, так как уверен в своих размерах матрицы (пока)

Заранее спасибо

...