Coder Social home page Coder Social logo

tablekeyboard's Introduction

TableKeyBoard APP in C#

---------- Purpose ----------

final purpose: develop AR keyboard and recognize typing word using depth camera image

current: get depth image and IR image from depth camera and simply process

---------- version ----------

Unity 2017.4.8f1

Visual Studio 2017

---------- procedure ----------

run /App on Hololens, look around to scan environment, wait for a while, then plane will show depth image, type keyboard to move, type again to put keyboard on surface in your environment.

---------- Assets/Scripts file ----------

DepthDataDisplayManager.cs: get depth and IR image, display on a plane Object and store image in Hololens

DebugWindow.cs: show debug message on 3D Text Object, used for debugging

ReadBytesFile.cs: load z_compensate.bytes from Assets/Resource

---------- other materials ----------

  1. how to start developing on Hololens

    official guide: https://docs.microsoft.com/zh-cn/windows/mixed-reality/academy

    MixedRealityToolkit: https://github.com/Microsoft/MixedRealityToolkit-Unity

  2. how to get data from depth camera from Hololens

    official project: https://github.com/Microsoft/HoloLensForCV

    foundations:

    Media Foundation: https://docs.microsoft.com/zh-cn/windows/desktop/medfound/media-foundation-programming-guide

    Hololens Research Mode: https://docs.microsoft.com/en-us/windows/mixed-reality/research-mode

    github project: https://github.com/akihiro0105/HoloLensResearchmodeDemoWithUnity

        http://akihiro-document.azurewebsites.net/post/hololens_researchmode2/
    
  3. why change 8 high bits with low 8 bits

    refer to microsoft/HoloLensForCV#19 answer by 'jiying61306'

  4. where the depth and IR image store in

    Firstly, eliminate the annotation of code about storing image in DepthDataDisplayManager.cs and run the project.After that, access Hololens with Windows Device Portal(use IP), in System/File explorer/LocalAppData/TableKeyBoard/TempState

  5. where I get keyboard model

    I model keyboard in Solidworks and convert format to .FBX in 3DMax.

tablekeyboard's People

Contributors

zwz14 avatar

Stargazers

Yizheng Gu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.