Advertisement

Ubuntu14安装kinect驱动配置---Kinect V2开发学习(2)

阅读量:

安装libfreenect2

平台环境

  1. Ubuntu14.04 64位
  2. ROS indigo

说明

  • 该版本的Kinect设备仅兼容USB3.0接口,在安装前建议先进行必要的准备工作。
  • 建议优先选择官方推荐的OpenCV 2.4.X版本来进行安装操作。
  • 在虚拟机环境中进行OpenCV安装时遇到困难……
  • 在实际操作中发现两个细节与传统方法不同……

安装步骤

1.安装OpenCV (默认已经安装)

复制代码
    sudo apt-get install build-essential cmake pkg-config libturbojpeg libjpeg-turbo8-dev mesa-common-dev freeglut3-dev libxrandr-dev libxi-dev

2.下载 libfreenect2 驱动

复制代码
 cd ~

    
 git clone https://github.com/OpenKinect/libfreenect2.git
    
 cd libfreenect2

3.下载升级 deb 文件

复制代码
 cd depends

    
 ./download_debs_trusty.sh

4.安装 libusb

复制代码
    sudo dpkg -i debs/libusb*deb

5.安装 TurboJPEG

复制代码
    sudo apt-get install libturbojpeg libjpeg-turbo8-dev

6.安装 GLFW3

复制代码
    sudo apt-get install libglfw3-dev

7.按照OpenGL官方推荐的方式安装其支持库(如果您的设备不具备图形处理器(GPU)则无需安装此项配置),我已经按照上述指导完成了相关设置

复制代码
 sudo dpkg -i debs/libglfw3*deb

    
 sudo apt-get install -f
    
 sudo apt-get install libgl1-mesa-dri-lts-vivi

由于我是新手,并未对系统进行相应的配置和优化设置。在使用iai_kinect2时,默认基于OpenCL实现注册功能( registration),但该功能在运行过程中会遇到大量关于Packet buffer is Null的问题

若为AMD:

复制代码
    sudo apt-get install opencl-headers

若为Intel:

复制代码
 sudo add-apt-repository ppa:floe/beignet

    
 sudo apt-get update 
    
 sudo apt-get install beignet beignet-dev opencl-headers

9.编译 libfreenect2

复制代码
 cd ~/libfreenect2

    
 mkdir build && cd build
    
 cmake .. -DENABLE_CXX11=ON
    
 make
    
 sudo make install

10.获取设备权限

复制代码
    sudo cp ../platform/linux/udev/90-kinect2.rules /etc/udev/rules.d/

测试驱动是否安装完成

复制代码
 sudo chmod +x ./bin/Protonect

    
 ./bin/Protonect

成功后就会出现画面

iai_kinect2安装

iai_kinect2的安装过程基于上述博客文章中的详细说明

全部评论 (0)

还没有任何评论哟~