Author Topic: vinjn 的 Leap Motion 体感设备开发日记  (Read 21046 times)

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
vinjn 的 Leap Motion 体感设备开发日记
« on: March 01, 2013, 10:29:25 PM »
更新视频

粗糙的第一弹,水果忍者

http://v.youku.com/v_show/id_XNTIxMDM5OTI4.html


先是申请,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)

« Last Edit: March 05, 2013, 03:52:08 PM by vinjn »

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #1 on: March 01, 2013, 10:51:52 PM »



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

Contra

  • SuperManager
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #2 on: March 01, 2013, 11:38:06 PM »
原来可以申请……mark!

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #3 on: March 01, 2013, 11:43:13 PM »
从开发机使用中可以看到的问题有:

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

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

« Last Edit: March 04, 2013, 10:12:06 AM by vinjn »

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #4 on: March 02, 2013, 09:40:59 PM »
代码开源在 github 上

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

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

evan

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

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

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #6 on: March 04, 2013, 10:11:44 AM »
机器是渣配置,n年前的笔记本,2G内存
在硬件的限制中进行探索吧

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #7 on: March 05, 2013, 02:16:09 PM »
有一点需要重复下:Leap 是没办法拿到点云数据的
所以宣传片中出现的炫酷的手部三维点状渲染是后期合成的

zhouxiangming14

  • Newbie
  • *
  • Posts: 10
Re: vinjn 的 Leap Motion 体感设备开发日记
« Reply #8 on: March 13, 2013, 10:07:49 AM »
您好,请问能不能把您的
BsqSimulator (将 TUIO 消息转换为 Win7 的 WM_TOUCH 消息)
TuioGateway (自制的多功能TUIO接受/发送/转发工具)
发给我参考一下,我最近也在调试,呜呜,感激不尽,
我的邮箱:zhouxiangming14@qq.com

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Re: vinjn 的 Leap Motion 体感设备开发日记
« Reply #9 on: March 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
  • ***
  • Posts: 101
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #10 on: March 13, 2013, 03:08:37 PM »
有一点需要重复下:Leap 是没办法拿到点云数据的
所以宣传片中出现的炫酷的手部三维点状渲染是后期合成的

骗子!!! 呜呜
幻灭了

zhouxiangming14

  • Newbie
  • *
  • Posts: 10
Re: vinjn 的 Leap Motion 体感设备开发日记
« Reply #11 on: March 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
  • *****
  • Posts: 587
Re: vinjn 的 Leap Motion 体感设备开发日记
« Reply #12 on: March 13, 2013, 04:22:16 PM »
感谢呀,
mt2a论坛不知怎么了,全成了广告了,这个论坛是个好地方,以后多多关注您发帖,补补脑~~

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

Elly111

  • Newbie
  • *
  • Posts: 1
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #13 on: August 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
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
Re: 【连载】vinjn的LeapMotion互动开发记录
« Reply #14 on: August 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

Tags: