ubuntu16.04安装Azure Kinect SDK

1.在github下载Azure Kinect SDK的源码驱动包

2.按照源码包里的说明编译(要先在github中找到ninja包下载并按readme安装):

cd 到sdk包目录

mkdir build && cd build

cmake -GNinja ..(在该过程中,会出现一些依赖包下载不了的情况,此时要找到对应包的链接位置,把它改为github上包的链接,这样就不用来下载拉,具体如:gedit .gitmodules

ubuntu16.04安装Azure Kinect SDK_第1张图片

将其中报错的网址更改为github上可以找到的

cd .git;
gedit config

ubuntu16.04安装Azure Kinect SDK_第2张图片

将这之中的包地址也更改为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

ubuntu16.04安装Azure Kinect SDK_第3张图片

ubuntu16.04安装Azure Kinect SDK_第4张图片点开始就可以看到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

ubuntu16.04安装Azure Kinect SDK_第5张图片

在安装前最好把显卡驱动也装好,避免报错:Glfw error [65544]: X11: RandR gamma ramp support seems broken

源码安装时可参考16的安装方法

你可能感兴趣的:(linux,cmake,开源库学习)