win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境


准备

Cmake
freegult: http://freeglut.sourceforge.net/
InfiniTAM v3: https://github.com/victorprad/InfiniTAM
OpenNI 2: https://structure.io/openni
Kinect SDK 2.0: https://www.microsoft.com/en-us/download/details.aspx?id=44561
编译OpenNI 2项目关于Kinect 2的动态文件和静态库(Kinect2 的驱动文件):https://github.com/occipital/OpenNI2/tree/kinect2
CUDA: https://developer.nvidia.com/cuda-downloads
Kinect v2 深度相机

安装

  • OpenNI2
    直接安装二进制文件即可
  • kinect SDK 2.0
    也是直接安装二进制文件
  • 下载含有Kinect 2 驱动的OpenNI 2 Git项目
    直接用vs 2013+ 打开,并编译Kinect 2项目,
    编译后应在 .\OpenNI2-kinect2\Bin\x64-Release\OpenNI2\Drivers找到如下文件


    win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第1张图片
  • 编译freeglut项目
    cmake编译后可在install目录找到以下文件


    win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第2张图片

打开bin文件夹,有文件


在这里新建文件夹x64 并把这三个文件拷贝到x64文件夹中


win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第3张图片
  • 编译InfiniTAM
    在cmake时勾选with openni, 并添加freegult和OpenNI 相关文件路径


    win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第4张图片

    开始编译,如果不报错就说明编译成功了,

最后,把上面编译的kinect 2的驱动文件kinect2.dll,kinect2.lib, kinect.pdb拷贝到InfiniTAM的如下目录
.\build\Apps\InfiniTAM\Release\OpenNI2\Drivers


win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第5张图片

最后启动运行InfiniTAM项目,启动效果如下图:


win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第6张图片

最后

  • 本文的配置都是基于x64 release的,可根据需求做相应调整
  • 另外,由于OpenNi 2本身不支持kinect 2,上面的驱动并非官方驱动,所以使用时可能会有不稳定的情况,比如可能会提示no devices found,我这边是多试几次就可以了。。


    win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境_第7张图片

你可能感兴趣的:(win10 环境下 配置InfiniTAM v3 + OpenNI 2 + Kinect v2 fusion 环境)