视觉十四讲第一版采用非模板类,第二版采用模板类,两种使用方法不同,如果版本和代码语法不匹配则出现SO3、fmt等相关错误,以模板类为例:
#include <sophus/so3.cpp>
改为:#include <sophus/so3.hpp>
在cmakelist中更改:
find_package( FMT REQUIRED )
target_link_libraries( 可执行文件的名称 fmt::fmt)
Sophus::SO3d
或Sophus::SO3f
替换Sophus::SO3