手部识别设备——Fingo在unity中的使用


前言

Fingo官网链接
Fingo官方文档
Fingo是uSens凌感科技研发的一款手势识别的产品,Fingo通过识别手部22个关键点,26个自由度,辨别手部姿态,实现全手势的识别,识别范围是5-70cm。


一、如何安装使用?

1、下载Fingo SDK

  • 到Fingo官网开发者模块中下载Fingo SDK,下载时需要序列号,序列号在使用的fingo设备上有显示。
  • 下载好的Fingo SDK解压包后有下面的文件。
    在这里插入图片描述

2、Fingo的环境配置:

前期准备

  • 找到下载好Fingo SDK中的Windows文件里面setup.exe,点击该应用程序进行安装fingoService,并且运行该应用程序。
  • 使用USB将Fingo传感器设备与电脑进行连接,传感器的指示灯会亮。

创建unity项目

  • 我使用的unity版本:
    Unity2017.4.2f2(2018或者2019版本的可能存在无法兼容的API的问题)

Fingo在unity中的配置

  • 更改项目设置,将API兼容级别设置为“MET 2.0”
    新建项目后,在unity中点击Edit—Project Settings—player—other settings—Api Compatibility Level—.NET 2.0

备注:unity2018之后的版本默认的API设置是NET4.0,且在Api Compatibility Level里是没有NET 2.0选项的。
解决办法:同样在other setting选项中的Scripting Runtime Version选项由.NET 4.x Equivalent修改成.NET 3.5Equivalent(Deprecated。再在Api Copatibility Level选项中就能有.NET 2.0选项了。

(不对:因为2018及之后的unity版本的API是.NET 4.0,就没有了.NET 2.0,因此无法使用进行环境配置)

  • 导入fingoSDK的unity资源包
    找到下载的UnitySDK文件夹中找到unity的包,将该资源包导入unity项目里面。

  • 新建一个场景,实现在场景中使用Fingo传感器与人的交互行为
    在mainCarmen游戏物体下绑定fingo的手模型进行绑定跟踪手势,运行游戏就能看到真实的手部动作行为已经在游戏场景中显示,实现交互。(这就完成了环境的配置了)
    注意:传感器面对着手使传感器能捕捉到玩家的手部姿态数据。

二、开启自我的fingo之旅

官方的示例
在开始进行自我创作前,可以先看看fingo在unity中的demo,体验一下官方的示例,使自己更加了解Fingo。
自我创作
查看SDK里面的API接口,看看可以实现什么功能。
总而言之,Fingo传感器在unity中最大的作用就是将用户手部的数据实时传输到unity中,用以玩家真实的手部动作操控虚拟游戏中的物体,实现玩家与游戏之间的交互行为。

猜你喜欢

转载自blog.csdn.net/Poggio742/article/details/122672262
今日推荐