Closed Mahmoudadham4040 closed 1 year ago
We use Ceres Solver to solve the non-linear least squares problem in IC-GVINS. The supported version is Ceres Solver 2.0.0 or 2.1.0. Please follow Ceres installation instructions.
thank you for replying, i used the 2-version of ceres 2.0.0 and 2.1.0 as you stated in the read me file and got the above errors. "ubuntu 20.04, ceres 2.1.0,opencv 4.2" can you help me ?
thank you for replying, i used the 2-version of ceres 2.0.0 and 2.1.0 as you stated in the read me file and got the above errors. "ubuntu 20.04, ceres 2.1.0,opencv 4.2" can you help me ?
The PoseParameterization has been removed in the master branch after 2.1.0. Hence, you should download the exact released version, e.g. ceres-solver 2.0.0.
thank you for your help @thlsealight, errors came from 2-different version of ceres were installed.
sorry, can you provide me with the extraction code required to download "IC-GVINS Robot Dataset"?
The extraction codes are near the dataset links (within the brackets).
In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/ic_gvins.cc:23: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/ic_gvins.h:32: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/factors/marginalization_info.h:26: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/factors/residual_block_info.h:29: In file included from /usr/local/include/ceres/ceres.h:37: /usr/local/include/ceres/autodiff_costfunction.h:208:11: error: qualified name refers into a specialization of function template 'internal::VariadicEvaluate' ::Call(*functor, parameters, residuals); ^ /usr/local/include/ceres/internal/variadic_evaluate.h:103:13: note: function template 'VariadicEvaluate' declared here inline bool VariadicEvaluate(const Functor& functor, ^ In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/ic_gvins.cc:23: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/ic_gvins.h:32: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/factors/marginalization_info.h:26: In file included from /home/adham/catkin_wsicgvins/src/IC-GVINS/ic_gvins/ic_gvins/factors/residual_block_info.h:29: In file included from /usr/local/include/ceres/ceres.h:37: /usr/local/include/ceres/autodiff_cost_function.h:210:22: error: no member named 'AutoDiff' in namespace 'ceres::internal' return internal::AutoDiff<CostFunctor, double,