Leap Motion架构
Leap Motion体感控制器支持最流行的桌面操作系统。Leap Motion程序作为一个服务(在Windows中)或一个守护进程(在Mac和Linux中)。这个程序通过USB总线和Leap Motion体感控制器相连。基于Leap的应用程序通过Leap Motion服务来获取运动追踪数据。Leap Motion的SDK提供两类API来获取Leap Motion的数据。这些API可以让你在多个语言下开发基于Leap的应用程序,包括在浏览器中运行JavaScript语言。
注意:Leap Motion 服务/守护进程通过TCP端口:127.0.0.1:5905来与应用程序通信。这个地址-端口必须不是被防火墙或其它程序屏蔽的。
程序编程接口
Leap Motion SDK提供两类API来从Leap Motion服务中来获取追踪数据,一个是原生接口,一个是网页套接字WebSocket。原生接口是一个可以让你创建新的Leap应用程序的动态库。而网页套接字接口和JavaScript客户端库使你可以创建基于Leap的应用。
Leap Motion的应用接口
应用程序接口通过动态链接库提供。这个库连接到Leap Motion服务,并且为您的程序提供追踪数据。你在C++和Objective-C开发的应用中可以直接链接到库中,或者通过Java,C#和Python的语言绑定链接。
上图是:基于Leap的应用程序
1.Leap Motion的服务通过USB总线,从Leap Motion控制器接收数据。它[这个服务]处理这些信息,然后发送到正在运行的Lea