ubuntu20.04安装编译kalibr与出现的问题

2023-10-27 14:40

本文主要是介绍ubuntu20.04安装编译kalibr与出现的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、安装依赖

ubuntu20与18依赖的内容差别很大,在逐个更改和参考(25条消息) Ubuntu20.04安装kalibr_可即的博客-CSDN博客_ubuntu安装kalibr和官网

后终于安装依赖成功了hhh

sudo apt update

 我的电脑不知道咋的没有权限,所以

su root

再sudo apt update后exit,然后安装依赖

sudo apt-get install -y \git wget autoconf automake nano \libeigen3-dev libboost-all-dev libsuitesparse-dev \doxygen libopencv-dev \libpoco-dev libtbb-dev libblas-dev liblapack-dev libv4l-dev

安装ubuntu20版本依赖:

sudo apt-get install -y python3-dev python3-pip python3-scipy \python3-matplotlib ipython3 python3-wxgtk4.0 python3-tk python3-igraph
sudo apt-get install python3-setuptools	python3-rosinstall ipython3	
libeigen3-dev libboost-all-dev doxygen libopencv-dev ros-noetic-vision-opencv	
ros-noetic-image-transport-plugins ros-noetic-cmake-modules python3-
software-properties	software-properties-common libpoco-dev python3-
matplotlib python3-scipy python3-git python3-pip libtbb-dev	libblas-dev	
liblapack-dev libv4l-dev python3-catkin-tools python3-igraph libsuitesparse-dev	

这里的依赖可能会因为ubuntu的版本、ros的版本不同而不同,如:ros-noetic-image-transport-plugins对应noetic版本的ros等,请自行更改。(可能有一些重复依赖,因为当时对照两种不同的做法下载的,建议都运行一下)

还有依赖:

sudo apt-get install python3-catkin-tools python3-osrf-pycommon

最后依赖为:

pip3 install wxPython

安装时出现错误

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full

仔细看内容发现缺少依赖:attrdict,终端运行(有些可能需要下载pip3.自行百度安装)

pip3 install attrdict

再运行

pip3 install wxPython

2、下载编译

创建文件夹kalibr_ws,文件夹内创建文件夹src

在src中打开终端

git clone --recursive https://github.com/ethz-asl/kalibr.git

在文件夹kalibr_ws下打开终端

source /opt/ros/noetic/setup.bash
catkin init
catkin config --extend /opt/ros/noetic
catkin config --merge-devel # Necessary for catkin_tools >= 0.4.
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Releasecatkin build -DCMAKE_BUILD_TYPE=Release -j4

逐行运行

编译时间很长,请耐心等待

使用前

source ~/kalibr_workspace/devel/setup.bash

然后使用rosrun kalibr命令运行自己的数据或者官网测试数据

这篇关于ubuntu20.04安装编译kalibr与出现的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/286336

相关文章

java实现延迟/超时/定时问题

《java实现延迟/超时/定时问题》:本文主要介绍java实现延迟/超时/定时问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java实现延迟/超时/定时java 每间隔5秒执行一次,一共执行5次然后结束scheduleAtFixedRate 和 schedu

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La