1.在github下载Azure Kinect SDK的源码驱动包
2.按照源码包里的说明编译(要先在github中找到ninja包下载并按readme安装):
cd 到sdk包目录
mkdir build && cd build
cmake -GNinja ..(在该过程中,会出现一些依赖包下载不了的情况,此时要找到对应包的链接位置,把它改为github上包的链接,这样就不用翻墙来下载拉,具体如:gedit .gitmodules
将其中报错的网址更改为github上可以找到的
cd .git
;gedit config
将这之中的包地址也更改为github上可以找到的地址)
ninja
3可以执行sudo ./bin/k4aviewer
在ubuntu16.04中会出现打不开深度图,要想在16.04上也使用设备, 进行完上面的操作后
1)
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
2)
还需要将18.04上的一个文件拷贝过来: libdepthengine.so.1.0. 另外还需要将16.04上的/usr/local/lib/x86_64-linux-gnu/libstdc++.so.6 拷贝过来
我分享了自己的文件: https://pan.baidu.com/s/1wQsjT7XnhojO4cjZnQizlA 提取码: pdbv
将libdepthengine.so.1.0放到/usr/lib/x86_64-linux-gnu/中.
至此如果运行sudo ./bin/k4aviewer失败,可以试着更新下stdc++6并把gcc版本切换到4.9.
参考:https://blog.csdn.net/u013270341/article/details/97431883
点开始就可以看到rgb、IR和深度图拉
但是在18.04安装时,要看官网上边ubuntu对应的版本号,然后执行:
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.3-dev
sudo apt-get install k4a-tools
sudo k4aviewer
在安装前最好把显卡驱动也装好,避免报错:Glfw error [65544]: X11: RandR gamma ramp support seems broken
源码安装时可参考16的安装方法