windows下libfreenect2安装及配置

本文详细介绍了如何安装和配置libfreenect2,一个针对Kinect v2的开源驱动,包括安装依赖软件如cmake、usbDK、TurboJPEG、glfw和libusb,以及编译和测试libfreenect2的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先列出几个参考地址:

1.https://www.jianshu.com/p/7255d7d0dc7f

2.https://blog.youkuaiyun.com/jiaojialulu/article/details/51446398

3.https://blog.youkuaiyun.com/qq_22033759/article/details/50925667

 

优点:libfreenect2是一个针对kinect v2的非官方驱动,它是开源的,当我们在官方驱动不能满足需求的时候就可以使用它。

缺点:它没有像官方驱动中集成丰富的算法比如骨骼追踪,但是可以支持多个kinect v2同时工作。

0.安装cmake,我这里使用的最新版 cmake-3.15.1-win64-x64.msi

一、下载libfreenect2

先在这里下载源文件https://github.com/OpenKinect/libfreenect2。解压出来。

二、下载usbDK。我这里选择的是当前最新版:

https://github.com/daynix/UsbDk/releases 这里下载UsbDk,要x64的,下载完成后安装。,

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


 

三、下载TurboJPEG

不要选择GCC版本。因为其他博主说有问题,这里没有验证,直接按照提示下载了libjpeg-turbo-official_2.0.0-vc64.exe,选择默认安装位置C:\libjpeg-turbo64,并添加环境变量TurboJPEG_ROOT

四、下载并安装glfw   https://www.glfw.org/download.html,同样,默认安装即可,并添加环境变量GLFW_ROOT

 

五、编译libusb

1.进入libfreenect2下的depends文件夹

点击install_libusb_vs2013.cmd

然后就可以生成对应版本的vs解决方案,在这 ,需要注意的是,虽然我使用的是vs2013.cmd,但是当我执行时使用的是libusb2017.sln,打开工程后,选择x64位,全部编译,通过。

 

 六、下载openni2

七、开始build

cmd命令进入libfreenect2-master所在文件夹

分别输入三行,需要注意的是:因为这里我使用的是vs2017.因此,命令行写的是Visual Studio 15 2017,如果是其他版本,则相应改变即可

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

 八、运行测试

打开build文件夹下的libfreenect2.sln,将Protonect设为启动项。64位环境下,执行。可以看到效果如下:

 

 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值