最近在某宝
入手了一个乐视三合一体感摄像头,内核是Orbbec Astra,用来玩玩SLAM。
到货了以后,马上就到 Orbbec官网 找SDK,上面有各个平台的SDK。
win64下的安装很容易,Samples中有自带的二进制文件,自己使用cmake编译起来也很容易,可能是因为win64的驱动比较全。
Ubuntu下的Samples编译就提示需要SFML库,百度了一下SFML,也没有现成的,需要自己编译。按照正常思路到Github上 下载了SFML代码,然后使用cmake编译,编译过程又是提示缺udev库,还是百度,相关内容找到一堆,没有找到对路的,后来尝试了一下直接安装libudev-dev,居然可以安装,编译时也通过了。
sudo apt-get install libudev-dev
udev的问题解决,又出现了缺少openal库,如法炮制,居然可以。
sudo apt-get install libopenal-dev
接着提示缺少vorbis库,一样处理。
sudo apt-get install libvorbis-dev
这样SFML就编译完了,安装,然后编译Orbbec Astra SDK 的示例代码。
我是在Ubuntu 14.04下面编译的,别的版本可能有所不同。