slam for Windows -库安装及应用-libfreenect2

本文详细介绍了在Windows10环境下使用VisualStudio2015配合Kinect2.0进行libfreenect2的安装、配置与测试流程。包括下载源代码、安装依赖库如USBDk、libusb、TurboJPEG、GLFW,以及通过CMake构建工程,最后在VS2015中编译和测试。文章还提供了在实际项目中通过libfreenect2获取图像的方法。

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

参考链接:

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

https://blog.youkuaiyun.com/cainiaoxiaozhang/article/details/53844174

 

环境:win10-Visual Studio 2015 update 3

硬件:Kinect2.0

【如果不下载以下给的官网链接,可到文末去我的分享链接下载】

 

一、源代码下载

        下载 libfreenect2-master,解压到E盘根目录

         https://github.com/OpenKinect/libfreenect2

 

二、依赖安装及处理

 1.  安装USBDk

     下载软件

      https://github.com/daynix/UsbDk/releases 。

     默认安装

   (它不会和Kinect SDK2.0冲突)

2. (可选)安装libusbk驱动

   【1与2,只需二选一,我选择1了】

3.安装libusb

     打开powershell,输入以下:

     cd e:

     #执行

    ./ libfreenect2-master/depends/ install_libusb_vs2015.cmd

    自动下载库在depends下并自动安装

 

4.安装 TurboJPEG 

  下载软件:http://sourceforge.net/projects/libjpeg-turbo/files

  安装到libfreenect2-master/depends路径

 

5.安装GLFW

   下载软件:http://www.glfw.org/download.html

   安装到libfreenect2-master/depends路径

   将文件夹名称glfw-3.2.1.bin.WIN64改为:glfw

 

三、构建工程、编译、测试

 

    1.在命令行cmake构建工程

    在powershell中输入:

    cd libfreenect2-master

    mkdir build

    cd build

    cmake .. -G "Visual Studio 14 2015 Win64"

    cmake --build . --config RelWithDebInfo --target install 

   注意:要是命令行报错,你就手动CMAKE指定某些库的位置,这个很简单,实践过。

2. 在VS2015中编译

     略

3.测试

 

打开build/bin/Debug或者Release下的Protonect.exe,现象如下图:

 

 

四、应用

      如何在实际工程中,通过libfreenect2来获取图像?

   1、Debug_X64下获取帧

       重建项目,新建属性表 libfreenect2_Debug_X64,属性表设置如下:

       VC++目录-包含目录- E:\libfreenect2-master\build\install\include

       VC++目录-库目录 -  E:\libfreenect2-master\build\lib\Debug

       链接器 – 输入 - freenect2d.lib

       测试源代码:见文末

       将E:\libfreenect2-master\build\bin\Debug下四个动态库复制到源代码所在文件夹

    2、Release_X64下获取帧

       重建项目,新建属性表 libfreenect2_Release_X64,属性表设置如下: 

       VC++目录-包含目录- E:\libfreenect2-master\build\install\include

       VC++目录-库目录 -  E:\libfreenect2-master\build\lib\Release

       链接器 – 输入 - freenect2.lib

      测试源代码:见文末

      将E:\libfreenect2-master\build\bin\Release下四个动态库复制到源代码所在文件夹

      【注:这里仅测试opencv320】

 

 

 

 

依赖与测试代码分享:

 

链接:https://pan.baidu.com/s/1T97Nu6-mDJxIJnCwxLf21w 密码:00k9

 

 

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         2018.04.28于 GXU

                                                                                                                                                                                                        

 

转载于:https://www.cnblogs.com/winslam/p/8969683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值