Libfreenect2
libfreenect2是一个Kinect V2的非官方驱动,它可以和微软的Kinect驱动一起安装,使用时候不会产生干扰。
本文主要介绍在windows下面配置libfreenect2的步骤。只介绍必要的安装步骤!可选的安装步骤都没有,比如Zadig ,OpenNI2 等等,需要用到的同学可以去官网看说明。
也有一些博文已经介绍过了安装方法,这里总结一下遇到的坑,希望能够帮助到遇到类似问题的同学。
安装步骤
2:UsbDk驱动
从这个链接下载最新的UsbDk驱动并安装,下载下来的文件名称应该是这个样子的:UsbDk_1.0.19_x64.msi
3:Build libusb
到源码的目录下面,打开cmd窗口依次执行:
cd depends/
.\install_libusb_vs2013.cmd
或者install_libusb_vs2015.cmd
,如果你使用的是VS15的话。
4:安装 TurboJPEG
从这里下载适合Windows的TurboJPEG版本并安装。完了之后添加环境变量TurboJPEG_ROOT
为你的安装路径。
注意!文件别下载错了,下载的文件名应该长这个样子:ibjpeg-turbo-1.5.90-vc64.exe
,如果这里下载了别的文件,很有可能下面的cmake报错。4:安装 GLFW
从这里下载适合Windows的GLFW版本并安装,注意下载64位的。然后添加环境变量GLFW_ROOT
为你的安装路径。5:编译
还是在源码当前的目录下,依次执行:
mkdir build && cd build
cmake .. -G "Visual Studio 12 2013 Win64"
cmake --build . --config RelWithDebInfo --target install
或者-G "Visual Studio 14 2015 Win64"
,如果你使用的是VS15的话。
这里其实比较容易出问题,比如我遇到的这个error: Could NOT find TurboJPEG (missing: TurboJPEG_INCLUDE_DIRS TURBOJPEG_WORKS)
,就是因为上面的TurboJPEG没有正确安装导致Cmake找不到。
- 6:测试
大功告成,插上Kinect,打开.\install\bin\Protonect.exe
直接执行。前面都没问题的话到这里就能看到效果:
上面四幅图依次是红外、rgb和深度图的配准图、彩色图以及深度图。这个配准效果还是很不错的。