一名热爱体感技术的
业余专业开发人员

[代码]使用Qt发送Leap Motion数据Ver0.9

Leap Motion数据获取很简单,但我们在做项目时,往往希望将其完全抽象掉。我不想知道如何打开Leap Motion的,不想了解Leap运作机制,我只要Leap能给我数据,我处理就是了。之所以选择使用Qt,因为Qt越来越被广泛使用,并且自己工作也天天玩这个。但对于UDP,是第一次接触,这里先贡献第一版本代码,以后会改进。

2013-12-10  Ver0.9   粗陋版本   CSDN下载地址

先给出UDP接收端代码

.h

.cpp

下来时发送端(服务器)代码

.h

.cpp

main.cpp

特别的.pro文件(如何在Qt中导入Leap.lib,参照CSDN文章

 

评论 23

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #8

    我想将leap的数据发给本机的另一个程序使用,请问有什么方法可以实现吗?

    EGOIST4年前 (2014-12-21)回复
    • 我用过的方法:1.网络通信协议,tcp/udp 2.剪贴板 还有其他方法,管道通信之类。百度搜索:进程间通信方法

      小明4年前 (2014-12-22)回复
  2. #7

    用VS可以自定手势来操控页面吗?
    这个容易实现吗?

    叶兰兰4年前 (2014-09-11)回复
  3. #6

    In file included from ….Qt-ProjectsQtForLeapMotion/LeapDataWidget.h:4, from ….Qt-ProjectsQtForLeapMotionmain.cpp:1:/Leap.h:53: error: function ‘Leap::Interface::Implementation::~Implementation()’ definition is marked dllimport下载你的代码,在QT4.7.3中运行出现上面这种错误,怎么解决啊

    叶兰兰4年前 (2014-09-09)回复
    • 是不是你的leap sdk版本太高了,我没遇到这个问题哦

      箫鸣4年前 (2014-09-09)回复
      • 我用的是LeapMotion2.1.0+18736

        叶兰兰4年前 (2014-09-11)回复
        • 用VS可以自定手势来操控页面吗?这个容易实现吗?

          叶兰兰4年前 (2014-09-11)回复
          • 可以啊,你可以参考一下touchless应用。最主要的是使用windows api中的mouse_event()来虚拟鼠标事件吧。你学会使用leap的samples就可以开始做这个功能了。为了减少抖动,都使用稳定的坐标(大概叫stablizedPostion,记不得了)

            箫鸣4年前 (2014-09-11)
        • 我这个代码以及相关的dll都是1.0时代的(注意时间哦),因此出现上没问题很正常。如果你想使用,得使用1.x版本的leap驱动,官网可以下载

          箫鸣4年前 (2014-09-11)回复
      • 我下载你的代码包,leap SDK是你的哦

        叶兰兰4年前 (2014-09-11)回复
        • sdk里面又没有驱动,sdk是sdk~

          箫鸣4年前 (2014-09-11)回复
        • 你学习leap下面的sample就行了,我这个不太适用与你的控制屏幕任务哦~

          箫鸣4年前 (2014-09-11)回复
  4. #5

    请问error: LNK1104: 无法打开文件“Leap.lib”是什么原因啊?Qt版本是5.2.1

    5年前 (2014-05-16)回复
    • lib找不到啊,这个你要自己配置喽~你应该知道.pro文件吧,那里面存放的配置相关信息

      箫鸣5年前 (2014-05-18)回复
  5. #4

    我下的 你的源代码 用的是 Qt 4.8.* 为什么 编译不通过,报错 竟是 undefined reference to ‘’ (函数

    邓神5年前 (2014-04-20)回复
    • 额, undefined reference to 后面的函数名字呢,你把最重要的东西忽略掉了。然后你要看.pro文件,Leap sdk是不是放到对应的文件目录下了。

      箫鸣5年前 (2014-04-21)回复
  6. #3

    那請問一下要如何使用visual studio來獲取數據呢?

    jayson5年前 (2013-12-27)回复
  7. #2

    又是单片机。。用法拉利拉拖拉机。,

    lty11135年前 (2013-12-13)回复
    • 可惜我本科上过单片机的课,没做过任何实验~囧,完全不懂单片机

      箫鸣5年前 (2013-12-13)回复
  8. #1

    您好,我对leap motion很感兴趣,也对你的文章很感兴趣,我目前想通过leap motion来控制单片机,不知道如何来进行联系我的qq 435486950希望您能联系我,帮我解决问题谢谢

    wo24456885年前 (2013-12-10)回复
    • 一般情况只会写博客回答博客里的问题,不会加人qq的。这次例外下。

      箫鸣5年前 (2013-12-10)回复
    • 你是如何控制单片机的?

      hanxuema85年前 (2014-02-13)回复