Qt 加载Leap motion 手势识别软件 二次开发 hello world

举报
DreamLife 发表于 2022/04/14 23:29:26 2022/04/14
【摘要】 研发需要对收拾是被进行精确定位,实现收拾的识别,和在虚拟现实中精确的显示手势在实际世界中的位置。       开始使用的Qt mingw的版本开发,总是函数没有定义,最后发现是leap sdk中需要代育vs的库文件,所以猜测需要使用vs版本的Qt 编译,顺利通过     ...

研发需要对收拾是被进行精确定位,实现收拾的识别,和在虚拟现实中精确的显示手势在实际世界中的位置。

 

 

 

开始使用的Qt mingw的版本开发,总是函数没有定义,最后发现是leap sdk中需要代育vs的库文件,所以猜测需要使用vs版本的Qt 编译,顺利通过

 

 

 

 

 

以下是源代码,有需要的,借鉴一下下

Pro文件

 


  
  1. QT += core
  2. QT -= gui
  3. CONFIG += c++11
  4. TARGET = Leap_test
  5. CONFIG += console
  6. CONFIG -= app_bundle
  7. #INCLUDEPATH += C:\Dev\LeapSDK\include
  8. #LIBS += -L E:\WorkSpace\Leap_test -l Leap
  9. LIBS += $$PWD\Leap.lib
  10. TEMPLATE = app
  11. SOURCES += main.cpp

 

 

 

 

 

 

cpp文件

 

 


  
  1. #include <QCoreApplication>
  2. #include <QDebug>
  3. #include "Leap.h"
  4. using namespace Leap;
  5. class SampleListener:public Listener
  6. {
  7. public:
  8. virtual void onConnect(const Controller& controller);
  9. virtual void onFrame(const Controller& controller);
  10. };
  11. int main(int argc, char *argv[])
  12. {
  13. QCoreApplication a(argc, argv);
  14. qDebug()<<"Leap Motion Testing ...";
  15. SampleListener listenertest;
  16. Controller controllertest;
  17. controllertest.addListener(listenertest);
  18. std::cin.get();
  19. controllertest.removeListener(listenertest);
  20. return a.exec();
  21. }
  22. void SampleListener::onConnect(const Controller& controller)
  23. {
  24. qDebug()<<"Connected";
  25. controller.enableGesture(Gesture::TYPE_SWIPE);
  26. }
  27. void SampleListener::onFrame(const Controller& controller)
  28. {
  29. qDebug()<<"Fram available";
  30. const Frame frame = controller.frame();
  31. qDebug()<< "Frame id: " << frame.id()
  32. << ", timestamp: " << frame.timestamp()
  33. << ", hands: " << frame.hands().count()
  34. << ", fingers: " << frame.fingers().count()
  35. << ", tools: " << frame.tools().count()
  36. << ", gestures: " << frame.gestures().count();
  37. }

 

 

 

 

 

欢迎交流

 

 

文章来源: dreamlife.blog.csdn.net,作者:DreamLife.,版权归原作者所有,如需转载,请联系作者。

原文链接:dreamlife.blog.csdn.net/article/details/52085725

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。