学习slam14讲时,sophus库的模板/非模板类解决。
笔者是刚研一准备搞slam的小白,在用sophus::SE3时,报错
error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
等等,一大堆错误,然后找到了一些解决方案:
首先关于一个usleep的解决方法,
添加头文件#include <unistd.h>
然后关于模板类/非模板类的问题,
sophus头文件后缀改为.hpp,比如#include <sophus/se3.hpp>
还要添加变量类型,比如Sophus::SE3…