Coder Social home page Coder Social logo

satoshirobatofujimoto / hololensartoolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qian256/hololensartoolkit

0.0 1.0 0.0 1015 KB

Marker tracking using the front-facing camera of HoloLens and Unity3D, with a wrapper of ARToolKit built for UWP (Windows Universal Platform)

License: GNU Lesser General Public License v3.0

C# 9.98% C++ 16.22% C 68.69% Objective-C 5.11%

hololensartoolkit's Introduction

HoloLens with ARToolKit

Author: Long Qian

Date: 2017-01-24

Overview

HoloLensARToolKit is a successful experiment to integrate ARToolKit with HoloLens, or generally UWP (Universal Windows Platform).

With fiducial marker tracking provided by ARToolKit, plus the indoor localization of HoloLens, many Augmented Reality applications would be made possible.

This repository contains:

  • Wrapper of ARToolKit5 for UWP
  • Unity package to interface the native library
  • A sample Unity application to demo the use of them
  • Camera calibration of HoloLens

Example

Following are two screenshots taken in HoloLens Device Portal:

Multiple Marker Tracking Cube Marker Tracking
The top-left 2D plane visualizes the current camera frame. Frame rate of rendering and frame rate of tracking are displayed on the top-right corner.

Run the sample

  1. Make sure you have HoloLens development tools installed.
    • HoloLens Emulator and Vuforia are not required.
  2. Launch Unity3D, open project folder HoloLensARSample.
  3. Import the unity package ARToolKitUWP.unitypackage.
  4. Open one of the sample scenes
    • Assets/Sample/HoloLensARToolKitSingle.unity
    • Assets/Sample/HoloLensARToolKitMulti.unity
    • Assets/Sample/HoloLensARToolKitCube.unity
  5. Configure HoloLens deployment settings and deploy to HoloLens.
  6. Prepare the correspondent printed marker of ARToolKit.
  7. See the effect.
    • HoloLens clicker is able to tune the visualization of camera frame image.

Understand HoloLensARToolKit

Do more with HoloLensARToolKit

  • Integrate HoloLensARToolKit package with your application.
  • Customize native library of ARToolKitUWP.
  • Customize Unity package ARToolKitUWP-Unity.
  • Calibrate your HoloLens camera.

License

HoloLensARToolKit is composed of two separate projects: ARToolKitUWP and ARToolKitUWP-Unity (including samples). Both of them are open for use in compliance with GNU Lesser General Public License (LGPL v3.0). Please see COPYING and COPYING.LESSER for license details.

ARToolKitUWP is a modified version of ARToolKit, statically links against ARToolKit binaries, and therefore complies with the license restrictions of ARToolKit (see details).

hololensartoolkit's People

Contributors

qian256 avatar

Watchers

 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.