Skip to content

Accessible-Technology-in-Sign/SLRCore-Unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acknowledgements

Unity toolkit for Sign Language Recognition Integration.

Designed and Maintained by

Setup

Getting started with the toolkit is relatively simple, but there are a few things you need to do to make sure you're ready to go.

Step 1: Download Unity Hub.

  • Assuming you do not already have a version of Unity to work with, you'll need to install Unity and the version of Unity the toolkit is built on. Navigate to Unity and download Unity Hub for your platform of choice.
Screenshot 2024-09-24 at 3 19 33 PM Screenshot 2024-09-24 at 3 28 04 PM
  • Search for Version 2022.3.45f1. Select "Hub installation".
Screenshot 2024-09-24 at 3 29 36 PM
  • Within Unity Hub, install Version 2022.3.45f1. Select the platforms you anticipate building your game to in the future. (The screenshots are not comprehensive; review all the platforms you can build to in the installation wizard and select the ones you need.)
Screenshot 2024-09-24 at 5 06 45 PM Screenshot 2024-09-24 at 5 12 59 PM

Step 2: Clone the repo and add the project.

  • This is pretty simple. Clone this repo using either GitHub Desktop or the Terminal or Command Line.
  • In Unity Hub, select Add -> Add Project from Disk and navigate to where you cloned the SLRCore-Unity repo to. You can now use the toolkit locally.
  • Note: If you try to open the project before adding the necessary packages, you may receive a warning asking you if you want to enter Safe Mode. Click ignore for now. These compilation errors will go away once you download the necessary packages.

Step 3: Download the necessary packages and add them to the project.

Step 3a: Download the MediaPipe for Unity plugin

  • Navigate to Homuler's MediaPipe plugin for Unity and then find the releases page.
  • From the most recent release, download the file with the file format .unitypackage. In the attached screenshot, it is named "MediaPipe.0.15.0.unitypackage".
Screenshot 2024-09-25 at 11 45 31 PM
  • Now you can add the package to the toolkit. Open the SLRCore-Unity project in Unity Hub, and from the menu bar, select Assets -> Import Package -> Custom Package...
Screenshot 2024-09-26 at 12 13 46 AM
  • In your OS's file explorer, navigate to where you downloaded the MediaPipe for Unity package and select it.
  • In the import Unity Package Wizard, you can select what to import and what to not import. If you're unsure, import everything.
Screenshot 2024-09-26 at 12 26 33 AM
  • You've successfully added the MediaPipe plugin.

Step 3b: Install TensorFlow Lite for Unity.

  • From the Unity project, select Edit -> Project Settings in the menu bar.
  • A pop-up window should open. Navigate to the Package Manager tab.
Screenshot 2024-09-26 at 12 43 07 AM
  • Click the plus button in the bottom left of the left column of the "Scoped Registries" tab to add a new scoped registry.
Screenshot 2024-09-26 at 12 46 55 AM
  • You now need to add two scoped registries. Fill in the Name, URL, and Scope(s) exactly as shown below.
Screenshot 2024-09-26 at 12 56 29 AM Screenshot 2024-09-26 at 12 56 38 AM
  • Close the Project Settings window. In the sidebar, click the packages folder, then, in the menu bar, select Assets -> View in Package Manager.
Screenshot 2024-09-26 at 1 43 29 AM
  • In the Package Manager pop up window, select the drop-down and select "My Registries".
Screenshot 2024-09-26 at 1 44 23 AM
  • Under the dropdown labeled "Koki Ibukuro," find "TensorFlow Lite" and click the Install button.
Screenshot 2024-09-26 at 1 46 15 AM
  • Assuming you've also added the MediaPipe plugin package, the toolkit is now fully operational and you can use the wealth of hand recognition features to create sign language recognition games for multiple platforms.

Step 4: Build your game.

  • Once you're done developing your game, you can build to your platform of choice. From the menu bar, select File -> Build Settings if you need to change aspects of your build.
Screenshot 2024-09-26 at 1 49 16 AM
  • The Build Settings window should pop up. From here, you can select which scenes you would like to build as well as which platform you would like to build to. Keep in mind that, if you are changing build platforms (say, from Windows to Android,) you must select the "Switch Platform" button and allow Unity some time to prepare to build for that platform. Each platform you build for has its own platform specific settings in addition to the build specific settings. For more information, refer to the Unity documentation on build settings.

Step 5: Happy developing!

  • That's all you need to get started with the Unity Sign Language Recognition toolkit. The toolkit gives you access to robust tools to help quickly develop games that take advantage of sign language recognition capability and create experiences unlike anything seen before.

  • If you have questions, please feel free to reach out to Ananay Gupta or Nicholas Unger, whose emails are listed above.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages