Fedora16下成功实现Kinect的显示

来源:互联网 发布:淘宝客户申请假冒品牌 编辑:程序博客网 时间:2024/06/05 12:04

Get Start OpenKinect根据OpenKinect官方Wiki一步步把Linux下kinect使用环境搭建起来了。作为学习记录,记录每步的过程。

1)因为本身电脑装了Fedora,直接在Get Start OpenKinec页面的Manual Build on Linux根据它的教程一步步走。

首先是

$ yum install git cmake gcc gcc-c++ libXi libXi-devel libXmu libXmu-devel freeglut freeglut-devel

而我本身电脑里知道装了git cmake gcc c++,而libXi 后面的等待就不知道了,所以就敲很2的一个个搜yum search libXi,发现也都安装了。

2)那就跟着教程继续往下走

$ git clone git://git.libusb.org/libusb.git$ cd libusb$ ./autogen.sh

本来查完第一步的软件和库后就没按第二步走,因为我以为我的libusb是有的,用yum search libusb(以及用rpm -qi libusb)时出现了有关libusb的各种信息,但是跟着教程到后面cmake .."时出现了【Please set them or make sure they are set and tested correctly in the CMake files:LIBUSB_1_INCLUDE_DIR 等等】 ,在"ccmake .."后,改文件的该值为/usr/local/include/libusb-1.0,不过我发现我的该目录/usr/local/include下木有东西,觉得可能还是得重新安装libusb(当然可能是本来就没安装O(∩_∩)O)。那只能安心的走第2)步了,安装期间没有出现任何错误,果断继续Build libusb-1.0 

$ make$ sudo make install
3)基本的东西都安装完成了,开始Clone libfreenect Repo了:

$ git clone git://github.com/OpenKinect/libfreenect.git
期间继续未出现官方上给的可能的错误(我想出现了也应该根据它的解释解决掉吧),没事那就继续了:

$ cd libfreenect$ mkdir build$ cd build$ ccmake ..

敲完ccmake .. 后,开始配置,移动到LIBUSB_1_INCLUDE_DIR对应的右边得按下回车键进行更改,改为/usr/local/include/libusb-1.0(这时以为已经安装了libusb就不回像感慨是一样报错了)。改完之后继续

# cmake ..# make# make install     (注:我从头到尾一直一root身份安装的,就怕中途出问题来着)
安装期间也木有出现任何错误。

4)此时可以运行了,接上kinect,敲完glview后,出现了官方给的一个错误:error while loading shared libraries: libfreenect.so.0.0: cannot open shared object file: No such file or directory,跟着教程创建了【vi usr-xxx.conf】-->> 添加了【/usr/local/lib】(因为发现自己/usr/local/下只有lib没有lib64就没添加了),再保存退出。

# mv ~/usr-local-libs.conf /etc/ld.so.conf.d/usr-local-libs.conf# /sbin/ldconfig -v
到此时在输入glview就有显示了(别忘了插上kinect啊)。


嘿嘿,在Linux下能用kinect好开心( ⊙ o ⊙ )啊!


原创粉丝点击