这篇文章在安装TX2上安装人体姿态估计包(libk4abt)时候遇到的问题,因为这个包的无法安装导致在后续的开发中断,以至于我们团队编写的算法运行不了,查阅了大量相关资料得出TX2暂不支持人体姿态估计检测包。但是简单的摄像头的打开调用还是能在TX2上可以实现的。
接下来我就把能执行操作步骤来介绍一下:
1.第一步是配置一下微软的库:
sudo apt install curl
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/multiarch/prod
sudo apt-get update
2.配置过库之后就可以安装所支持的包(k4a-tools libk4a1.4-dev)
sudo apt install k4a-tools
包括Azure Kinect 查看器、Azure Kinect 录制器和 Azure Kinect 固件工具
sudo apt install libk4a1.4-dev
包含标头以及要针对libk4a生成的CMake文件
安装过以上东西之后就可以执行下面操作来打开摄像头:
sudo k4aviewer
打开界面如下:
2.人体姿态估计检测包的安装(目前暂不支持TX2,下面是x86框架下面的安装指令)
sudo apt install libk4abt1.0-dev
注:k4abt1.0版本支持的是libk4a1.3,如果所安装版本号不匹配需要卸载重新安装。
3.还有一种方法就是到官网的安装库下载地址去下载所需要的安装包,这样的作法比较快捷一些
Ubuntu18.04+ARM64 (TX2上面的配置环境过程)
在进行源码编译容易出错,查询资料后得知有微软的安装源,在里面能找到提供dpkg的包,可以直接打开一下链接分别进行安装:
https://packages.microsoft.com/ubuntu/18.04/multiarch/prod/pool/main/libk/libk4a1.4/libk4a1.4_1.4.1_arm64.deb
https://packages.microsoft.com/ubuntu/18.04/multiarch/prod/pool/main/libk/libk4a1.4-dev/libk4a1.4-dev_1.4.1_arm64.deb
https://packages.microsoft.com/ubuntu/18.04/multiarch/prod/pool/main/k/k4a-tools/k4a-tools_1.4.1_arm64.deb
在下面这个链接里面可以找到你所需要的包分别进入不同的目录:
https://packages.microsoft.com/ubuntu/18.04/multiarch/prod/pool/main
下载过安装包后进行指令安装:
sudo dpkg -i libk4a1.4_1.4.1_arm64.deb
sudo dpkg -i libk4a1.4-dev_1.4.1_arm64.deb
sudo dpkg -i k4a-tools_1.4.1_arm64.deb
然后执行打开摄像头的操作:
sudo k4aviewer
Ubuntu18+AMD64(x86框架)常规电脑
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 install libk4a (sdk的.so文件)
sudo apt install libk4a-dev (sdk的.h文件,用于二次开发调用api )
sudo apt install k4a-tools (sdk提供的bin文件,k4aviewer和k4arecorder)
补充小白知识:(工具包的名词含义)
libk4a (sdk的.so文件)
libk4a-dev (sdk的.h文件,用于二次开发调用api )
k4a-tools (sdk提供的bin文件,k4aviewer和k4arecorder)
综上所述:TX2是块好板子,摄像头也没毛病就是没有完全打通的环境让两者的结合遇到不少问题,如有大佬解决TX2+kinect安装人体姿态估计检测包的话,麻烦留言必定感谢。