Ubuntu 16.04 LTS Kinect-Python开发
1.Kinect驱动安装
libfreenect2驱动下载
根据README的提示选择相应安装项完成安装并进行测试。正确安装时执行
./bin/Protonect
会出现四个Kinect摄像头图像。
2.环境变量设置
pylibfreenect2安装依赖于libfreenect2,需要设置环境变量找到其位置。
在终端中输入以下命令:
gedit ~/.bashrc
在打开的文件末尾添加以下内容:
export LIBFREENECT2_INSTALL_PREFIX=/root/freenect2$LIBFREENECT2_INSTALL_PREFIX
我的默认安装位置是/root/freenect2,根据自己情况自行设定。可以通过命令:
echo $LIBFREENECT2_INSTALL_PREFIX
查看是否正确配置。
一定要确保${LIBFREENECT2_INSTALL_PREFIX}include/libfreenect2/config.h存在。
3.pylibfreenect2安装
libfreenec2 安装依赖:
- libfreenect2
- python
- numpy
- cython
- C++ 编译器
通过以下命令安装numpy,cython,最后安装pylibfreenect2:
apt-get install cython
apt-get install python-numpy
pip install pylibfreenect2
正确安装后会显示kinect 图像。此时在python中import pylibfreenect2后就可以使用python进行kinect调用了。
注意
pip命令默认安装位置可能不再动态链接库搜索路径上,需要添加路径。
解决方法:在/etc/ld.so.conf 下新增一个文件:例如pylib.conf
写入 pylibfreenect2位置 例/home/sun/libfreenect2/build/lib
保存后执行ldconfig
即可在python中导入pylibfreenect2库。