《视觉十四讲》例程运行记录(2)——运行ch4的例程评估轨迹误差

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、运行ch4的example
    • [1. 编译例程](#1. 编译例程)
    • [2. 运行报错](#2. 运行报错)
      • [(1) 报错一](#(1) 报错一)
      • [(2) 报错二](#(2) 报错二)

一、运行ch4的example

1. 编译例程

(1) 在slambook2/ch4/example目录下,创建build文件:

bash 复制代码
mkdir build
cd build

(2) 编译源码

bash 复制代码
cmake ..
make

(3)运行例程

bash 复制代码
./trajectoryError

2. 运行报错

(1) 报错一

报错页面的信息如下所示:


解决:

应遵循调用层次,从依赖到被依赖。所以在CMakeLists.txt中添加:

cpp 复制代码
target_link_libraries(trajectoryError ${Sophus_LIBRARIES} fmt)

(2) 报错二

运行trajectoryError时的报错:

解决:

打开源码trajectoryError.cpp,将groundtruth.txt和estimaed.txt文件的真确路径添加到.cpp中,即把代码修改为:(.../.../为本机example文件夹的路径),代码修改如下图所示:

最后,例程运行成功的结果图如下:

相关推荐
夏炳辉.1 分钟前
零基础Linux PostgreSQL(psql)从安装到集群高可用全套学习大纲
linux·学习·postgresql
Horn Still Sounds13 分钟前
【Linux 系统编程】IPC 进程间通信全解:管道、有名管道与信号
linux·运维·服务器
会博通·代码搬运工14 分钟前
双层PDF技术实现与档案数字化系统的API集成实践
数据库·人工智能·分布式·python·计算机视觉·api集成
xiaoye-duck21 分钟前
《Linux 网络编程》应用层自定义协议(一):序列化、sk_buff 与粘包半包处理
linux·网络
郭老师-嵌入式26 分钟前
arm linux 移植 udhcp 与 使用
linux·服务器·arm开发
代码终究输给规则27 分钟前
MATLAB r2026a 安装包和安装教程
linux·运维·服务器
临岸草惊风.28 分钟前
简单VASP计算INCAR设置(结构优化OPT、静态自洽SCF、能带BAND、态密度DOS)
linux·dft
钟良堂40 分钟前
Ubuntu 20.04 部署 ORB_SLAM3 完整流程与踩坑总结
linux·运维·ubuntu
张小姐的猫1 小时前
【Linux】网络编程 —— 手动部署 & 测试内网穿透
linux·运维·服务器·网络·tcp/ip
深念Y1 小时前
ZTE B860AV1.1-T2 机顶盒改造记录:从 Android 到 Linux 服务器
android·linux·运维·服务器·boot·cma·机顶盒