Leap Motion官方开发文档翻译汇总
本文对应的个人网站博文地址:http://52coding.com/using-the-leap-motion-controller-settings-dialog
Leap Moition体感器设置对话框的使用
这篇文章描述如何使用Leap Motion体感器控制对话框,对现有的选项进行设置。
Leap Motion软件与Leap Motion体感器硬件进行通讯,将手的追踪数据发送到应用中。因此,当你想在应用中获取Leap Motion的数据时,Leap Motion服务(Windows)或者守卫进程(Mac和Linux)必须是运行着的。一个独立的Leap Motion任务栏或者菜单栏应用允许用户对TA的Leap Motion软件进行控制。
当Leap Motion应用运行时,它会在Windows的任务栏或者Mac的搜索栏中显示一个图标提示。但Leap设备插入了并且成功运行,图标变成绿色。但软件在初始化会闪黄光,而在错误发生时变成红色。
Leap Motion体感器未连接上电脑(或者Leap Motion软件还没检测到她)。
Leap Motion体感器和软件运行正常。
Leap Motion体感器运行在可靠模式,之后的运行模式章节里有详细解释。
短暂显示,这个图标表示Leap Motion镜头脏了。
发生了一个错误,并且Leap Motion无法恢复。使用显示日志菜单来打开应用日志对错误进行更详细的了解。
当你第一次运行Leap Motion软件时,它会检测你是否通过开发商凭据登陆、你是否有Leap Motion设备的校准文件,这些对于Leap的运行时很必要的。Leap Motion软件在你登陆后会自动下载校准文件。
Leap Motion的任务栏或者菜单栏应用有一系列按钮和输入框,它们可以修改追踪数据如何产生、如何向你提供设备状态信息。通过应用图标可找到这些菜单里的按钮。
Leap Motion应用提供了一下菜单命令:
#运行Airspace --- 打开Airspace应用。
#设置--- 打开Leap Motion控制器设置对话框。
#可视化工具--- 运行可视化工具应用。链接:Leap Motion可视化工具使用。
#校准--- 运行设备校准工具,链接:设备校准工具。
#漏洞日志--- 打开漏洞日志对话框。
#启动日志--- 显示Leap Motion软件产生的事件日志。
#关于--- 提供Leap Motion软件的版本号,还包含指向我们网站的链接以及技术支持电子邮箱。
#暂停/回复追踪 --- 暂停/回复Leap Motion追踪数据的产生。
你可以使用Leap Motion设置对话框来调整Leap Motion系统的表现。
在追踪设置页面,你可以设置一些影响最终的选项,比如操作模式和点击颠倒方向(Reverse Orientation)按钮来进行水平颠倒。
在日志(Logging)页面,你可以设置日志文件选项,将当前日志保存到文件中,并且可以选择自动漏洞汇报功能。
在屏幕(Screen)页面你可以注册Leap Motion设备与已经选择的显示器的关系,这样Leap Motion软件可以准确计算出指尖和工具的射线与屏幕的交点。可以参考屏幕位置章节。
在操作系统交互(OS Interaction)页面,你可以设置针对操作系统的触摸和鼠标输入的仿真。
在网络套接字(WebSocket)页面,你可以打开或者关闭网络套接字服务器。网络套接字服务器向网页或者其它通过网络套接字协议的应用程序,提供JSON格式的追踪数据。
在高级(Advanced)页面,你可以设置一些杂项。可以查看高级设置章节。
Leap Motion控制器设置对话框的高级设置页面,提供了下面的设置:
#范围灵敏度 --- 收缩Leap Motion视野。
#允许后台应用 --- 运行应用在后台请求Leap Motion数据并且接收到他。
#开启自动省电 --- 允许Leap Motion软件根据视野中运动的目标来调整追踪帧率,达到减少电力使用的效果。
#启用面部移除 --- 激活面部拒绝逻辑,有助于防止出现在Leap Motion追踪数据的人脸被认为是手。
Leap Motion系统有多个操作模式,可以决定系统如何分析数据。下面的模式是用户可以在Leap Motion应用的设置对话框中可选取的:
#精度(Precision) --- 精度优先于速度。
#平衡(Balanced) --- 权衡速度与精度。
#高速(High Speed) – 速度优先于精度。
#稳健模式(Robust Mode) --- 最终稳定性优先于速度。
#削弱资源(Low Resource) --- 减少Leap Motion使用的USB带宽。
稳健模式提升在强烈光照条件下追踪数据的可靠性。稳健模式允许Leap Motion控制器在一个宽泛的环境下运行;但是,其它的表现特性会有所降低。对于表现效果影响最重要的是,更多的处理延迟,以及用户运动太快会导致追踪数据的丢失。
当光照变弱时,Leap Motion控制器自动进入稳健模式。当光照变强时,Leap Motion又恢复到之前用户选择的操作模式[真智能啊],但是至少会保持在稳健模式30秒。在这个状态下,Leap Motion的任务栏或者菜单栏图标会在绿色与黄色之间互相变换。
当Leap Motion进入稳健模式时,说明它检测到较恶劣的光照情况,它会把情况保存到一个诊断文件。如果光照问题不明显,你可以将这个诊断文件发送给Leap Motion网站。这个信息将帮助我们改进光照分析算法。
系统水平上的输入 将用户的手和手指运动翻译成系统触摸和鼠标输入命令。Leap Motion软件根据你的手指运动和手的姿势可以计算出一个合适的的虚拟触摸平面。当你的手指靠近这个平面,Leap Motion软件会在你可能触碰的地方画一个透明的圆。当手指触碰到虚拟平面时,覆盖的圆形区域会变成绿色,Leap Motion通过操作系统模仿一个触摸事件。
你可以根据下面的设置,来调整系统交互行为:
#交互高度 --- Leap Motion软件将一个直线围着的立体(a rectilinear volume)投影到电脑屏幕上。通过移动这个立体中心往上或往下,可以改变交互高度。
#点击速度 – 调整Leap Motion软件以多快的速度响应你运动时的触摸位置。
注意:当一个Leap原生应用获得系统输入焦点时,输入仿真丝失效的。[它的意思应该是获得焦点的才可以接受数据吧]
如果Leap Motion控制器的传感器的初始对齐效果被破坏了,设备必须重新校准。一些说明Leap Motion需要校准的症状:
#持续的跳动
#追踪数据经常不连续
#在特定视野区域发生追踪偏差
#只能对小范围追踪
你可以使用Leap Motion可视化工具来验证这些症状。
Leap Motion控制器重新校准的方法:
1.使用再Windows任务栏或者Mac查询栏中的图标,打开Leap Motion应用菜单。
2.选择重新校准(Recalibrate)命令。
3.根据屏幕指示来完成校准步骤。
上图:你需要一个平坦的、反光的平面。使用镜子是最理想的,而像平坦的显示器之类的反光平面也可以接受的。在步骤中,抓住Leap Motion控制器,使得LED光在反光平面上可以反射到设备的顶端。校准窗口显示一个移动的圆盘,依据你对于平面和设备之间角度的调整。旋转控制器,让它“画”窗口。移动Leap Motion控制器往上和往下或者到边上,不会太影响校准,但是校准还是需要旋转的。
如果你对Leap Motion软件或者硬件有问题,请联系我们,这样才可以帮你解决它。你可以通过Leap Motion开发入口网页或者使用Leap Motion应用中的漏洞汇报。
我们会请你重新在自己的设备上调出这个问题,并记录一些诊断信息,这样你可以将它发送到Leap Motion网站帮助我们了解问题。你可以启动,也可以随时停止对Leap Motion的漏洞诊断信息录制。这些数据是压缩和加密的,对于你本地应用程序的调试没有价值。记录的数据随着时间会越来越大,所以我们不建议长时间记录诊断数据。
汇报一个漏洞:
1.使用在Windows工具栏和Mac的查询栏里的图标打开Leap Motion应用菜单。
2.选择漏洞报告按钮。
3.在漏洞报告窗体里的下拉列表中,选择一个能描述你漏洞的最佳原因。
4.添加任何重要细节,在细节填空中添加诸如如何产生你的漏洞。
5.对于某些类型的漏洞,你会被请求录制诊断信息。
6.当结束时,点击发送按钮。你的漏洞信息和诊断记录将被发送到Leap Motion。
如果你被要求记录诊断信息:
1.请点击记录(Record)按钮。
2.重新产生这个问题(使用Leap Motion可视化工具会有所帮助)。
3.过一小段时间后,点击停止按钮(Stop)。
4.点击发送按钮(Send)按钮来上传诊断信息到Leap Motion以供分析。
Leap Motion应用提供了一个,当Leap Motion系统发生特定类型错误时,可以自动向我们发送诊断信息的选项。这个选项默认是关闭的,但是我们建议你打开它,帮助我们改进Leap Motion软件。
打开自动漏洞汇报:
1.使用Windows任务栏和Mac查询栏的图标打开Leap Motion应用菜单。
2.选择设置命令。
3.在Leap Motion设置对话框,点击日志按钮。
4.检查自动发送漏洞汇报选项。
5.点击确定按钮。
在Leap Motion应用中打开应用日志,观察Leap Motion应用中相关事件。如果你遇到问题,我们希望你可以保存这个日志,并将它发送到Leap Motion以帮助我们捕获这个问题。你可以在设置对话框的日志页面(Logging)进行日志的保存。
屏幕位置仅仅在Leap Motion API的屏幕类(Screen class)中需要。Leap Motion系统其他的特性的运行都不需要屏幕定位工具(Screen Locator tool)。
你可以使用屏幕定位工具来注册和Leap Motion设备相对应的显示器位置和朝向。
构建屏幕的位置对于大部分Leap Motion系统特性的正常运行都不需要。但是,但一个显示器的位置已知时,Leap应用可以访问额外的信息。这个信息包含在Leap Motion坐标系统下的屏幕坐标和朝向,还包括屏幕和指尖和工具指向方向的交点。
无论在Leap Motion控制器或者屏幕移动的时候,屏幕定位工具必须是运行的。
为了注册屏幕的位置:
1.将Leap Motion设备放到相对于显示器要求的位置。
2.运行Leap Motion应用,打开Leap Motion应用菜单的设置对话框。
3.点击在设置对话框中的屏幕按钮。
4.在可检测区域列表中(如果你的电脑连接了不止一个屏幕显示器[才会有列表]),选择一个显示器来定位。
5.点击定位屏幕按钮。
6.Leap Motion软件在选择的显示器中,打开一个全屏窗口,并且提供完成接下来步骤的提示。
在步骤进行中,屏幕定位应用显示一排圆。将工具或者手指放到Leap Motion控制器视野中,并且依次指向每个显示的圆。当你指向方向接近圆时,圆会改变颜色。你指的越精确,那么定位结果也会越精确。在用手指和工具指向屏幕目标时,这将对你沿着指向方向观测有所帮助。
7.当结束时,点击确定或者应用按钮。
你可以在Leap Motion可视化工具中看到定位结果。(在可视化工具里按下B键,来显示计算出来的屏幕轮廓和手指指向与屏幕的交点)
查看屏幕API(Screen API)来知晓关于屏幕位置和Leap Motion应用的更多信息。