Ubuntu 16.04 LTS Kinect-Python开发

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库。

猜你喜欢

转载自blog.csdn.net/weixin_43107714/article/details/82829812