Azure Kinect SDK Ubuntu 16.04 18.04安装配置方法
Ubuntu 18.04 Azure Kinect 安装教程
SDK编译安装
目前官方提供的SDK所支持的Linux系统平台为ubuntu 18.04.
// 下载Azure Kinect release、1.1.1 版
git clone -b v1.1.1 https://github.com/microsoft/Azure-Kinect-Sensor-SDK.git
下载relaese 1.1.1是因为目前官方还未提供libdepthengine.so.2.0库文件。
libdepthengine.so.1.0下载地址:
https://download.csdn.net/download/flynn_the_great/11485008
下载解压 libdepthengine.so.1.0后, 放置/usr/lib/x86_64-linux-gnu/文件夹中
- 下载依赖项
按照官方文档说明的指示,进入Azure Kinect sdk 源码根目录中 scripts 文件夹执行bootstrap-ubuntu.sh文件下载依赖项
//确保这些依赖都成功安装.
sudo ./script/bootstrap-ubuntu.sh
- 编译
// 建立文件夹build
mkdir build && cd build
cmake .. -GNinja
cmake编译时,会自动下载一些 submodule;其中libyuv是在墙外,https://chromium.googlesource.com/libyuv/libyuv ,这个折腾很久。已经打包上传了完整的SDK压缩包,可跳过submodule这些问题。
SDK完整压缩包下载地址:
https://download.csdn.net/download/weixin_41628710/11484666
// 编译
ninja
- 打开k4aviewer
// 编译
sudo ./bin/k4aviewer
官方apt安装方法
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/prod
sudo apt-get update
sudo apt-get install libk4a1.1-dev
sudo apt-get install k4a-tools
k4aviewer
Without Root
要想不用root也可以直接使用设备,需要进行如下操作:
进入Azure Kinect sdk 源码根目录中 scripts 文件夹,复制99-k4a.rules文件至/etc/udev/rules.d/
cp scripts/99-k4a.rules /etc/udev/rules.d/.
重连设备.
Ubuntu 16.04 Azure Kinect 安装教程
SDK编译安装
SDK编译安装过程同 Ubuntu 18.04,其中会碰到一些问题:cmake版本过低、编译完成无法开启深度视频等。
-
下载libdepthengine.so.1.0后, 放置/usr/lib/x86_64-linux-gnu/文件夹中
-
cmake版本过低问题,则需要对cmake版本升级
// Download and extract cmake 3.14.5
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gz
tar -xzvf cmake-3.14.5.tar.gz
cd cmake-3.14.5/
//Install extracted source
./bootstrap
make -j4
sudo make install
cmake --version
如果安装过程中出现 libsoundio error, 则需要安装 jack-tools.
sudo apt-get install jack-tools
cmake升级完成后同ubuntu 18.04
// 建立文件夹build
mkdir build && cd build
cmake .. -GNinja
// 编译
ninja
- 编译完成开启k4aviewer无法获取深度视频流,可尝试以下解决方案
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6
以上为 ubuntu 16.04、 18.04 SDK安装配置方法,如果大家有新的问题可以反馈一起解决。