《视觉十四讲》例程运行记录(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文件夹的路径),代码修改如下图所示:

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

相关推荐
蜜獾云9 分钟前
从linux内核理解Java怎样实现Socket通信
java·linux·运维
小鹿软件办公30 分钟前
谷歌将在2026年第二季度为ARM64 Linux设备推出Chrome
linux·chrome
被遗忘的旋律.36 分钟前
Linux驱动开发笔记(二十六)——PWM(SG90驱动)
linux·驱动开发·笔记
赵民勇37 分钟前
gtk-update-icon-cache用法技巧总结
linux
wefg139 分钟前
【Linux】线程同步与互斥 - 2(线程同步/条件变量/基于阻塞/环形队列的cp模型/线程池/线程安全/读写锁)
linux·开发语言
小生不才yz1 小时前
【Makefile 专家之路 | 基础篇】02. 初试锋芒:编写第一个 Makefile 与运行机制深度剖析
linux
河铃旅鹿1 小时前
在windows电脑上用虚拟机--ubuntu系统部署openclaw并在主机用飞书连接对话的一站式教程
windows·ubuntu·飞书
圥忈&&丅佽&&扗虖1 小时前
打开ubuntu 的22 端口
ubuntu
头发那是一根不剩了1 小时前
Ubuntu 系统修改 SSH 端口完整操作文档
ubuntu·ssh
Xu_youyaxianshen1 小时前
[特殊字符] Docker 小白极速入门笔记
linux·docker