记windows 10下libfreenect2安装过程

2018-10-28  本文已影响0人  FOFI
libfreenect2是针对kinect v2的一个开源驱动,允许多台kinect连接同一台电脑,最近需要用到kinect学习三维重建,以下记录安装libfreenect2的一些要点以便以后查看。
安装过程主要参考主要github上该项目的安装说明,以及实验室师兄的中文安装说明

我的系统和编译环境

windows 10,VS2015

安装步骤

1:下载源码并解压,解压的位置无要求。

2:安装好gitcmake

注意选择和系统相匹配的版本(这里我选择Git-2.19.1-64-bit.zip,cmake-3.13.0-rc2-win64-x64.msi)。

3:下载UsbDK驱动

这里我选择UsbDk_1.0.19_x64.msi,注意要求usb为3.0接口。参考文章里还提供另外一个驱动libusbK,注意UsbDK和libusbK选择一个安装即可,但UsbDK可能更稳定些,如果你还安装了Kinect v2 的Microsoft SDK,UsbDK与之可以兼容使用,故更建议安装UsbDK。

4:编译libusb

1:cmd下进入到libfreenect2下的depends文件夹(用管理员权限打开cmd)
2:输入.\install_libusb_vs2015.cmd,注意在安装VS时自定义安装的编程语言记得勾上C++选项,否则这里会报错。

5:安装TurboJPEG

这里我选择libjpeg-turbo-2.0.0-vc64.exe,之前选了一个gcc版本报错了好半天才(被师兄)察觉出来。。。选择安装位置为c:\目录下或者depends/目录下,或者任何一个地方但是要能够通过环境变量TurboJPEG_ROOT找到它。这里要配置环境变量,在 控制面板\系统和安全\系统\高级系统设置\环境变量 里,新建系统变量,变量名:TurboJPEG_ROOT,变量值:(你安装TurboJPEG的具体路径,如我的是:E:\libfreenect2-master\depends\libjpeg-turbo64)

6:安装GLFW

把它解压到depends/glfw (将名字glfw-3.x.x.bin.WIN64改为glfw),或者任何一个地方但是要能够通过环境变量GLFW_ROOT找到它。设置环境变量同上。

cmake生成工程

输入

mkdir build && cd build
cmake .. -G "Visual Studio 14 2015 Win64"
cmake --build . --config RelWithDebInfo --target install

编译运行

用vs打开build下面的libfreenect2.sln即可编译运行。
或者可以运行Protonect.exe验证是否安装成功。

搞定!

记windows 10下libfreenect2安装过程
上一篇下一篇

猜你喜欢

热点阅读