作者 主题: vinjn 的 Leap Motion 体感设备开发日记  (阅读 18571 次)

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
vinjn 的 Leap Motion 体感设备开发日记
« 于: 三月 01, 2013, 10:29:25 pm »
更新视频

粗糙的第一弹,水果忍者




先是申请,LeapMotion的开发机可以在官网上申请,只需要证明你有编程能力(github项目,作品视频等即可),并且提供公司邮箱即可。

等待到货。。。。

下载SDK,选择C++作为开发语言

第一个项目名为LeapMotionLess,是一个轻便的TUIO服务端程序。
https://github.com/vinjn/LeapMotionLess

有效区域是一个立方体,大致的范围是(单位是 mm):
min: (-222.08, 40.3381, -354.325)
max: (216.224, 554.729, 99.6689)

« 最后编辑时间: 三月 05, 2013, 03:52:08 pm 作者 vinjn »

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #1 于: 三月 01, 2013, 10:51:52 pm »



测试TUIO结果
图中的软件是TuioGateway,本人自制的多功能TUIO接受/发送/转发工具

Contra

  • SuperManager
  • Sr. Member
  • *****
  • Thank You
  • -Given: 68
  • -Receive: 23
  • 帖子: 346
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #2 于: 三月 01, 2013, 11:38:06 pm »
原来可以申请……mark!
website: www.contra.im
weibo: @avant-Contra

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #3 于: 三月 01, 2013, 11:43:13 pm »
从开发机使用中可以看到的问题有:

1)明显发热
2)cpu占用率过高,20%~40%,内存占用 50M
3)对光照敏感,它与Kinect不同的地方在于,它使用时摄像头是朝上的,而上方通常有灯泡……
4)检测不稳定,手指漏检测

现在再回过头看Leap的宣传片,就明显能察觉到差异
对于花里胡哨的电子产品,我们不要轻易说出“它能改变世界”之类的话

« 最后编辑时间: 三月 04, 2013, 10:12:06 am 作者 vinjn »

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #4 于: 三月 02, 2013, 09:40:59 pm »
代码开源在 github 上

https://github.com/vinjn/LeapMotionLess
带VS2008的工程,不需要额外的依赖库

多点触摸的实现依赖的是 TUIO 协议,LeapMotionLess 这个软件会把手指的坐标以 TUIO 消息的形式进行发送
我还借助了一个中间件 BsqSimulator 将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息
然后水果忍者对 WM_TOUCH 消息会进行处理,即原生地便支持多点触摸
« 最后编辑时间: 三月 03, 2013, 07:53:26 pm 作者 vinjn »

evan

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 13
  • 帖子: 28
  • HTML5/JS @ Google Creative Lab
    • personal site
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #5 于: 三月 04, 2013, 05:13:57 am »
赞一手资料!
对性能略失望啊,果然这种纯算法的sensor相当耗资源。vinjn你的机器什么配置?
光照敏感的话,做装置也受环境限制。
还有从视频看来,总觉得中间隔空操作精确度很难保证。

总的感觉MYO的前景会比LeapMotion好。
新浪微博@尤小右
twitter@youyuxi

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #6 于: 三月 04, 2013, 10:11:44 am »
机器是渣配置,n年前的笔记本,2G内存
在硬件的限制中进行探索吧

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #7 于: 三月 05, 2013, 02:16:09 pm »
有一点需要重复下:Leap 是没办法拿到点云数据的
所以宣传片中出现的炫酷的手部三维点状渲染是后期合成的

zhouxiangming14

  • Newbie
  • *
  • Thank You
  • -Given: 2
  • -Receive: 1
  • 帖子: 10
Re: vinjn 的 Leap Motion 体感设备开发日记
« 回复 #8 于: 三月 13, 2013, 10:07:49 am »
您好,请问能不能把您的
BsqSimulator (将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息)
TuioGateway (自制的多功能TUIO接受/发送/转发工具)
发给我参考一下,我最近也在调试,呜呜,感激不尽,
我的邮箱:zhouxiangming14@qq.com

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: vinjn 的 Leap Motion 体感设备开发日记
« 回复 #9 于: 三月 13, 2013, 11:07:11 am »
您好,请问能不能把您的
BsqSimulator (将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息)
TuioGateway (自制的多功能TUIO接受/发送/转发工具)
发给我参考一下,我最近也在调试,呜呜,感激不尽,
我的邮箱:zhouxiangming14@qq.com

BsqSimulator 网上可以下载到
TuioGateway 是开源的
https://github.com/vinjn/CreativeCoding/blob/master/cinder_0.8.3_vc2008/blocks/tuio/samples/TUIOMultiTouchBasic/src/MultiTouchApp.cpp
你可以自行编译,可执行文件版本日后奉上

kyy921

  • Full Member
  • ***
  • Thank You
  • -Given: 4
  • -Receive: 8
  • 帖子: 100
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #10 于: 三月 13, 2013, 03:08:37 pm »
有一点需要重复下:Leap 是没办法拿到点云数据的
所以宣传片中出现的炫酷的手部三维点状渲染是后期合成的

骗子!!! 呜呜
幻灭了

zhouxiangming14

  • Newbie
  • *
  • Thank You
  • -Given: 2
  • -Receive: 1
  • 帖子: 10
Re: vinjn 的 Leap Motion 体感设备开发日记
« 回复 #11 于: 三月 13, 2013, 04:13:27 pm »
您好,请问能不能把您的
BsqSimulator (将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息)
TuioGateway (自制的多功能TUIO接受/发送/转发工具)
发给我参考一下,我最近也在调试,呜呜,感激不尽,
我的邮箱:zhouxiangming14@qq.com

BsqSimulator 网上可以下载到
TuioGateway 是开源的
https://github.com/vinjn/CreativeCoding/blob/master/cinder_0.8.3_vc2008/blocks/tuio/samples/TUIOMultiTouchBasic/src/MultiTouchApp.cpp
你可以自行编译,可执行文件版本日后奉上

感谢呀,
mt2a论坛不知怎么了,全成了广告了,这个论坛是个好地方,以后多多关注您发帖,补补脑~~

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Thank You
  • -Given: 40
  • -Receive: 96
  • 帖子: 587
Re: vinjn 的 Leap Motion 体感设备开发日记
« 回复 #12 于: 三月 13, 2013, 04:22:16 pm »
感谢呀,
mt2a论坛不知怎么了,全成了广告了,这个论坛是个好地方,以后多多关注您发帖,补补脑~~

mt2a 上的帖子本身就是灌水为主,版主也不怎么作为,长草是必然的

Elly111

  • Newbie
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • 帖子: 1
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #13 于: 八月 26, 2014, 04:11:11 pm »
代码开源在 github 上

https://github.com/vinjn/LeapMotionLess
带VS2008的工程,不需要额外的依赖库

多点触摸的实现依赖的是 TUIO 协议,LeapMotionLess 这个软件会把手指的坐标以 TUIO 消息的形式进行发送
我还借助了一个中间件 BsqSimulator 将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息
然后水果忍者对 WM_TOUCH 消息会进行处理,即原生地便支持多点触摸



你好!想问一下,我在VS2008中运行LeapMotionLess的代码编译通过,但是执行时出现





Contra

  • SuperManager
  • Sr. Member
  • *****
  • Thank You
  • -Given: 68
  • -Receive: 23
  • 帖子: 346
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: 【连载】vinjn的LeapMotion互动开发记录
« 回复 #14 于: 八月 27, 2014, 08:27:36 am »
代码开源在 github 上

https://github.com/vinjn/LeapMotionLess
带VS2008的工程,不需要额外的依赖库

多点触摸的实现依赖的是 TUIO 协议,LeapMotionLess 这个软件会把手指的坐标以 TUIO 消息的形式进行发送
我还借助了一个中间件 BsqSimulator 将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息
然后水果忍者对 WM_TOUCH 消息会进行处理,即原生地便支持多点触摸

你好!想问一下,我在VS2008中运行LeapMotionLess的代码编译通过,但是执行时出现



直接把msvcp100d.dll拷到debug/release文件夹里试试。

体面解决的话试试这个:
https://developer.leapmotion.com/documentation/cpp/devguide/Project_Setup.html
website: www.contra.im
weibo: @avant-Contra

Tags:
 


Back to top