msckf_vio在ubuntu20.04中的编译

1.新建catkin workspace文件夹,并在其中新建src文件夹,并将源码clone至src内。

源码地址:https://github.com/KumarRobotics/msckf_vio

目录层级示意如下,build和devel不必新建,后续指令会自动新建。

2. 在编译之前的准备

1)需要安装random_nuber的包,ubuntu20.04中安装的ros版本为neotic,因此指令为:

复制代码
sudo apt install ros-noetic-random-numbers

2)此外还可能会碰到pcl报错的问题,可将msckf_vio内的cmakelists的C++11改为C++14解决。

3)安装suitesparse包,指令按照github源码中的readme所给的:

复制代码
sudo apt-get install libsuitesparse-dev

3 编译

在src那一层目录,执行

复制代码
catkin_make --pkg msckf_vio --cmake-args -DCMAKE_BUILD_TYPE=Release

进行编译。

相关推荐
不是万能的豆学长30 分钟前
开源项目 public-apis 登顶 GitHub 趋势榜
开源·github
小弥儿1 小时前
38K星的开源项目 t3code:给 Claude Code 和 Codex 装一个手机遥控器
学习·智能手机·开源·github
Star(up up up)2 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github
lpfasd1232 小时前
2026年第44周GitHub趋势周报
github
qq_410960352 小时前
GitHub Actions 为何适合定时任务调度?底层机
github
miofly2 小时前
MIT 团队用 GPT-6 Astra 改写小模型权重,跳过梯度训练提升指令遵循能力
开源·github
逛逛GitHub3 小时前
盘点 10 月份 19 个 Star 大涨的 GitHub 项目,第一个很有用。
github
java_nnnn3 小时前
Spring Boot 配置文件详解:从基础语法到 YAML 配置
spring boot·后端·github
miofly3 小时前
GitHub 今日推荐|agent-desktop:通过无障碍树让 AI 代理直接操作桌面应用
rust·开源·github
Yingyingyingyyy4 小时前
GitHub 开源热榜项目-周榜(2026-11-02)
人工智能·开源·github