Azure Kinect DK详细踩坑记录01--ubuntu18.04安装Azure Kinect传感器SDK
安装步骤
1.配置Microsoft的包存储库
其他几个系统的也在,挑18.04的那个用就行
Enterprise Linux 6 (EL6)官网给的
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/6/packages-microsoft-prod.rpm
Enterprise Linux 7 (EL7)官网给的
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
可能出现问题:
warning: /var/tmp/rpm-tmp.tooplS: Header V4 RSA/SHA256 Signature, key ID be1229cf: NOKEY
error: Failed dependencies:
/bin/sh is needed by packages-microsoft-prod-1.0-1.el7.noarch
需要添加两个参数即可解决 --nodeps --force
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm --nodeps --force
接下来输入:
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
在输入第一句,就是那个curl………………的时候可能遇到:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
的问题,更新一下源再重新输就好啦
sudo apt-get update
SUSE Linux Enterprise 12
官网上是
sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm
同样可能报错,也需要在后面加 --nodeps --force,改为如下所示:
sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm --nodeps --force
Manual Configuration
# Install repository configuration
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > ./microsoft-prod.list
sudo cp ./microsoft-prod.list /etc/apt/sources.list.d/
# Install Microsoft GPG public key
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo cp ./microsoft.gpg /etc/apt/trusted.gpg.d/
注意里面的7还有18.04可以替换成你自己的版本
2. 安装所需的包
第一个是k4a-tools,这个包包含了 Azure Kinect Viewer, the Azure Kinect Recorder, and the Azure Kinect Firmware Tool,翻译一下省的看的麻烦,查看器、录制器和固件工具
sudo apt install k4a-tools
按照提示选yes就行,这里没坑
第二个是 libk4a.-dev
sudo apt install libk4a1.1-dev
如果该命令成功,则SDK可用
我这里没遇到坑,直接就安好了
3.打开SDK进行使用
在电脑中找到一个叫k4a-tools.list的文件,打开可以看到安装路径
进入相关路径,打开终端输入,一般都应该在 /usr/bin 下面
sudo ./k4aviewer
一定要加sudo,不然会提示没有权限,如下所示error:
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/006: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
Could not open USB device.
如果出现了类似
X Error of failed request: GLXBadFBConfig
等的问题,则是因为没有安装invidia显卡驱动
Ok,可以使用了