这是我2022年2月22日的解决方案

首先说我是怎么安装Azure Kinect SDK的

git clone https://github.com/microsoft/Azure-Kinect-Sensor-SDK.git

详细要求看上面github的说明。接下来我只记载我在Ubuntu20.04的机器上运行的命令

curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod
sudo apt-get update

然后

cd Azure-Kinect-Sensor-SDK/

mkdir build && cd build

cmake .. -GNinja

再然后

ninja

就编译好了

在运行test程序之前,我们还需要按照这里的说明

Install Azure Kinect SDK on Ubuntu 16.04 – Tianyu Song

去下载一个libdepthengine.so.2.0下来。这一步虽然不,影响编译,但是确是test程序所必需的。下好之后放到/Azure-Kinect-Sensor-SDK/build/bin路径里

然后就可以测试了,在Azure-Kinect-Sensor-SDK/build文件夹里执行

./bin/k4aviewer

这个能正常运行就说明SDK装好了

接下来我是怎么安装Azure Kinect 的ROS驱动的

首先确保上面的SDK已经装好,接下来就可以安装ROS driver了

cd ~/Azure_ws/src

git clone https://github.com/microsoft/Azure_Kinect_ROS_Driver.git

然后我们需要用apt-get安装k4a-tools。但是由于暂无20.04的版本,所以需要首先添加一个源

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

sudo apt-add-repository Index of /ubuntu/18.04/prod/

然后由于这个源其实不匹配amd64,所以我们需要打开配置文件

sudo gedit /etc/apt/sources.list

把这两行

deb https://packages.microsoft.com/ubuntu/18.04/prod focal main

# deb-src https://packages.microsoft.com/ubuntu/18.04/prod focal main

改为

deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main

# deb-src [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main

sudo apt update

sudo apt-get install libk4a1.4

sudo apt-get install libk4a1.4-dev

sudo apt-get install k4a-tools

(上面的顺序如果搞错了,可以用sudo apt remove k4a-tools之类的命令来卸载)

接下来终于可以来编译Azure kinect的ROS workspace了

cd ..

sourceros(这是我自己的alias,你只需要确保你source过ROS就好)

catkin_make

编译好了测试一下

source ./devel/setup.bash

roslaunch azure_kinect_ros_driver driver.launch

当然,demo的FPS和分辨率啥的不给力,我们也可以去Azure_ws/src/Azure_Kinect_ROS_Driver/launch/driver.launch文件里面改配置

Ubuntu 20.04 安装Azure Kinect SDK和ROS driver以及遇到k4a的报错相关推荐

  1. Ubuntu 20.04.2.0 LTS 下利用Geany 1.36编译C++程序报错“/bin/sh: 1: g++: not found”

    [问题描述] Ubuntu 20.04.2.0 LTS 下利用 sudo apt-get install geany 命令安装Geany 1.36后,利用Geany 1.36写C++语言程序后,单击G ...

  2. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)

    ubuntu18.0.4 不能下载 libgd2-dev 一.错误信息: Unable to locate package libgd2-dev 二.原因 没有对应源 到 https://packag ...

  3. Win10 和 Ubuntu 20.04 安装 face_recognition 和 dlib

    face_recognition是一个人脸识别库. WIN10安装: 首先改一下下载源: 1.C:\Users\xx\pip,新建文件pip.ini 2.文件里面输入: [global] index- ...

  4. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

    Ubuntu 20.04安装Ros Noetic及18.04安装ROS Melodic 表1-1 ROS的历史版本 1. 设置安装源 2. 添加秘钥 3. 更新列表 4. 开始安装 5. 配置ROS环 ...

  5. ubuntu 20.04安装各类软件

    ubuntu 20.04安装各类软件 一.前言 ubuntu 20.04安装后,我输入gcc -v,出现了下面的情况,差点裂开了,20.04居然没有自带gcc编译器,以前安装的版本12.04 16.0 ...

  6. ubuntu 20.04 安装 flameshot截图工具

    ubuntu 20.04 安装 flameshot截图工具 安装命令 使用命令 设置快捷键 效果图 安装命令 sudo apt-get install flameshot 安装日志 $ sudo ap ...

  7. ubuntu 20.04 安装软件踩坑

    ubuntu 20.04 安装软件踩坑 1.搜狗输入法 安装后需要重启一次 重启后讲sogoupinyin添加好,右上角如果没有搜狗就再重启一下 右上角出现了搜狗也是打不出中文的,因为没有安装依赖 安 ...

  8. Ubuntu 20.04安装CUDA失败导致系统黑屏消息nvidia 0000:01:00.0: can‘t change power state from D3cold to D0 的解决方法

    Ubuntu 20.04安装CUDA失败导致系统黑屏消息nvidia 0000:01:00.0: can't change power state from D3cold to D0 的解决方法 贺志 ...

  9. ubuntu 20.04 安装ibus-rime输入法

    ubuntu 20.04 安装ibus-rime输入法 为什么安装这个输入法 ibus-rime 安装 使用命令安装 基本设置 为什么安装这个输入法 没有安装搜狗输入法是因为安装完搜狗输入法之后再安装 ...

最新文章

  1. hibernate插入DB时间
  2. Python-OpenCV 处理视频(一): 输入输出
  3. 双指针解决数组排序问题
  4. 用folium模块画地理图_使用Folium表示您的地理空间数据
  5. 解决VS2017引用报错问题
  6. java service wrapper jar 服务_javaservice wrapper 实现注册服务功能
  7. 长度、面积、体积的相似比原理
  8. iOS开发需要哪些图片?
  9. java中process方法用处_Java Process 简略使用方法以及坑点
  10. verilog将像素数据写入txt_【测试工具】测试数据生成工具datafaker
  11. BMC远程管理服务器
  12. 哈佛邓云天:Cascaded Text Generation with Markov Transformers
  13. ppt流程图箭头分叉_PPT实用模版大全(最全箭头、流程图).ppt
  14. (转)程序员依然是这个时代,贫寒学子翻身的不二选择
  15. Hadoop之——计算机网络端口的定义
  16. 微信公众号推送模板消息
  17. 计算机程序设计技能鉴定,计算机程序设计员国家职业技能鉴定考核指导
  18. 大数据技术意义何在?
  19. Skype打不开,双击没反应?(win7)
  20. Top-k高效用项集挖掘_学习笔记(三) TKO

热门文章

  1. 列表标签,表格标签,表单标签
  2. Windows 7下通过anaconda安装tensorflow
  3. MYSQL知识点记录-1
  4. 3-3 出租车计价 (15 分)
  5. Type interface com.dao.StudentDao is not known to the MapperRegistry.
  6. thumbnailator图片压缩和碰见的问题修复
  7. SqlServer狂吃内存不释放解决办法
  8. win10升级工具_Win7倒计时34天!微软最后一次免费升级至win10,你敢来吗?
  9. kubesphere_越南 ZaloPay 使用 KubeSphere 构建核心商户平台支持亿级用户
  10. win10如何更改桌面字体的大小