SlideShare una empresa de Scribd logo
What’s new at Wikitude
Who is talking
2
Philipp Nagele
● CTO of Wikitude (Product &
Technology)
● MSc in Computer System
Engineering from Halmstad
University in Sweden
● Previous companies:
● 3united/VeriSign Inc.
● T-Mobile Austria
Agenda for today
● A look back
● A look ahead
● Q&A
v v v
Wikitude AR at a glance.
First AR app
in the world
in 2008
20,000 apps
powered by
Wikitude SDK
3D tracking
technology
v
REFERENCES
5
HQ office in Salzburg, Austria
Wikitude’s path to success
20142013 2015
Business Model: B2C
Focus: Wikitude AR App
2016 2017201220112009
Founder stage in
Salzburg garage:
First AR Browser
launched.
2010
VCs brought in.,
Management hired:
Martin Herdina,
Andy Gstoll
Established
Wikitude Inc.
in USA
Business Model: B2B
Focus: AR technology and tools
Achieved 25
million
downloads and
app installs
globally
Launch of
Wikitude SDK
for 2D image
recognition
Launch of
Wikitude Studio,
the AR CMS
Launch of
Wikitude Cloud
Recognition
service
Launch of 3D
tracking
SLAM
AR authoring and CMSCloud Recognition
Wikitude AR Products & Tools
12
in 150+
countries globally
Largest independent AR platform
Platform agnostic technology
13
AR/VR wearables TabletsSmartphones
multi platform technology core based on C++
Tailored SDKs for Smart Glasses
Partnership since 2014,
optimized SDK for BT-200, full
documentation
→BT-300 in pipeline
Partnership since 2016
optimized SDK for R-7
Partnership since 2014, SDK for
M100, full documentation
→M300 in pipeline
Native API JavaScript API
Easy access to AR mobile development
Xamarin
PhoneGap
Cordova
titaniumunity
Android
iOS
16
Wikitude SDK Architecture
Unity3D
Unity
Plugin
Plugins API
Computer
Vision
plugin
Camera
plugins
Your
App
Your
App
Cordova
Plugin
Titanium
Module
Xamarin
Component
Your
App
Cordova Titanium Xamarin
Your
App
Your
App
Java, Obj-C APIs
Your
App
3D Rendering
Engine
Augmentations LBS
Hardware Layer
Core
Components
ARMv7 NEON
optimizations
ARMv8
optimizations
Camera
GPGPU
optimizations
IMU
Intel x86 SSE
optimizations
Image
Recognition &
Tracking
Cloud
Recognition
SLAM Engine
Plugin
Manager
Metal
Rendering
OpenGL ES
Rendering
JavaScript API
Wikitude JS SDK Java API
Wikitude JavaScript SDK has a very slim Java API
• ArchitectView
• Lifecycle events (onCreate, onPause, onResume, … methods)
• Load Architect Worlds
Everything else is optional
• ArchitectUrlListener
• ArchitectWorldLoadedListener
• CaptureScreenCallback
Architect view composition
19
OpenGL ES 2/ES 3.x view
* Renders camera stream
* Renders augmentations
Web view
* Loads main .html file
* Transparent background
JavaScript Augmented Reality
Experience
20
Architect Worlds consist of:
• .html file(s)
• .js file(s)
• .css file(s)
• Defines your augmented reality experience
• Use the Wikitude JS API provided within the Architect view context
<script src=“https://wikitude.com/libs/architect.js"></script>
• Loaded by the Wikitude SDKs Architect view
Architect world
21
Javascript execution triggers actions in the underlying C++ layer
Types of augmentations
22
Augmentations are represented by AR.Drawable subclasses
• Images - AR.ImageResource / AR.ImageDrawable
• Videos (also with alpha channel) - AR.VideoDrawable
• 3D models - AR.Model
• Web views - AR.HTMLDrawable
• Labels - AR.Label
Wikitude JavaScript API
23
Model
• AR.GeoLocation
• AR.RelativeLocation
• AR.ImageTracker
• AR.InstantTracker
• AR.ImageResource
View
• AR.ImageDrawable
• AR.VideoDrawable
• AR.Model
• AR.Label
Controller
• AR.GeoObject
• AR.ImageTrackable
• AR.InstantTrackable
• AR.PropertyAnimation
• AR.AnimationGroup
What happened after AWE 2016
● 6 releases of the Wikitude SDK
● 4 feature releases
● 2 maintenance stability releases
● Entire new Wikitude Studio Editor
● Updated Unity plugin and Editor
support
● Re-vamped support platform
● New ticketing system and forum
● New documentation
Computer Vision changes
● SLAM 3D engine
● New tracker available called InstantTracker
● Improved performance for Extended Tracking
● Revamped 2D engine
● Boosted recognition accuracy
● Improved tracking stability and accuracy
● Reduced tracking jitter
Computer Vision changes – Image Improvements
Computer Vision changes – New SLAM engine
API changes and Improvements
● Updates to Plugins API
● Re-designed API to CV Tracker
● New CV Tracker
● Rendering and Camera Improvements
● Multi-touch gesture Support in JavaScript API
● 1:1 calibration for Smartglasses
● Support for ODG R-7 glasses
Updates for the Plugins API
● New type of plugin: Input Plugins
● YV12 color space for input plugins
● New type for rendering: Positionables
● Own implemented trackers can re-use rendering
of augmentations in JavaScript API
Custom
Frame
Provider
Image
Frame
Standard
Frame
Provider
Wikitude
CV EngineRendering
Custom CV
Plugin
Plugins API
Tracker changes
● Old naming scheme for trackers didn’t
scale
● More descriptive names
● ImageTracker now can have options
● Local/Offline
● Cloud
● New Trackers added (and to come)
Rendering and Camera
Improvements
● Update to work with Android Camera2 API
● Enables capturing with higher fps
● Fine-grained control over focus behaviour
● New Graphics APIs supported
● OpenGL ES 3.x
● Metal
● HD Camera Frame rendering
● Choose between SD to FullHD
● Drawables in billboard mode
Multi-Touch Gestures
● Needed for any interaction with augmentations
on screen
● Only available in the JavaScript API
● Main gestures covered
● Rotate
● Pinch-to-zoom
● Move/Drag/Pan
● React on callbacks for gestures
Additions for Smart Glasses
● Official support for ODG R-7 smart glass
● Personal calibration and calibration profile for
all supported smart glasses with see-through
glasses
● Profile can be stored for each user
● Calibration process can be whitelabeled
New Studio Editor
● Entirely reworked from former Wikitude Studio
● Based on MEAN stack together with WebGL
rendering
● Fully web-based
● Integrated with Target Manager solution
● Experiences can be exported and are
converted to match JavaScript API
● Keyboard controls
What happens after AWE 2017
● Next release of Wikitude SDK is around the corner
● Object Recognition based on SLAM engine with pre-
generated maps
● Update for the 2D Image Computer Vision engine
● Enhancements for SLAM 3D engine
Object Recognition & Tracking
● Small-Scaled objects can be recognized and tracked like
any other Image Tracker
● Maps are pre-generated based on video provided by the
developer
● Define occlusion models (not only for Object
Recognition)
● New tracker for all APIs
Object Recognition & Tracking
Update for 2D Image CV engine
● Support for multiple image tracker at same time
● Unlimited – processing power is the limit
● Can detect duplicate targets (more of the same)
● API gives you distance and orientation between
targets
● Faster and more accurate initial recognition
● Image Recognition Extended Range (IR ER)
● Boost recognition distance by factor 3 – US letter
sized target can be recognized from 8 ft
Update for 2D Image CV engine
Enhancements for SLAM 3D Engine
● Better performance for 32-bit devices
● Higher accuracy during mapping and tracking
● Depth API to query depth information in SLAM for any
screen-coordinate
● Additional initialization plane for Instant Tracking
(vertical, horizontal)
Thx and Visit us at
Booth 634 for live
demos
Geo AR
42
How to define e.g. a point
of interest (POI)
• Define where the
augmentation is placed by
creating AR.GeoLocations
(latitude/longitude coordinates)
• Define the augmentation by
creating AR.Drawables
• Combine location and
drawables using
AR.GeoObjects
= The same geo object is displayed at different locations
POI C
POI A
POI A
Poi B
Pokémon Go like Geo AR
43
How to build a Pokémon Go like AR experience:
Pokémon Go like Geo AR
44
How to build a Pokémon Go like AR experience:
• Define the position of a Pokémon
• Relative to the current user position using AR.RelativeLocation
//a relative location being 12 meters south, 20 meters west and 13 meters lower than current position of the user
var relativeLocation = new AR.RelativeLocation(null, -12, -20, -13);
Pokémon Go like Geo AR
45
How to build a Pokémon Go like AR experience:
• Define the position of a Pokémon
• Relative to the current user position using AR.RelativeLocation
• Absolute to the user using AR.GeoLocation
//latitude, longitude, altitude
var location = new AR.GeoLocation(47.77317, 13.069929, 320.);
Pokémon Go like Geo AR
46
How to build a Pokémon Go like AR experience:
• Define the position of a Pokémon
• Relative to the current user position using AR.RelativeLocation
• Absolute to the user using AR.GeoLocation
• AR.Model object to render the 3D model of a Pokémon
//create a new Model
var model = new AR.Model(“models/pokemon.wt3”);
Pokémon Go like Geo AR
47
How to build a Pokémon Go like AR experience:
• Define the position of a Pokémon
• Relative to the current user position using AR.RelativeLocation
• Absolute to the user using AR.GeoLocation
• AR.Model object to render the 3D model of a Pokémon
• Can be animated through .fbx defined animations
//We want to start an animation inside a model
var model = new AR.Model(“models/pokemon.wt3");
var modelAnim = new AR.ModelAnimation(model, "hit"); //start hit-animation defined inside model
Pokémon Go like Geo AR
48
How to build a Pokémon Go like AR experience:
• Define the position of a Pokémon
• …
• AR.Model object to render the 3D model of a Pokémon
• …
• AR.GeoObject to actually bring the model onto the screen
// a GeoObject with drawables set on creation time
var geoObject = new AR.GeoObject(location, {
drawables : {
cam: [model] //the drawable representing the GeoObject in the camera view
}
});
Pokémon Go like Geo AR
49
How to build an even better Pokémon Go like AR experience:
• Use AR.GeoObjects onEnter/ExitFieldOfVision trigger
• trigger custom events when the Pokémon becomes visible in the
camera
geoObject.onEnterFieldOfVision = function() {
/* your custom behaviour e.g. start a certain model animation */
};
geoObject.onExitFieldOfVision = function() {
/* your custom behaviour */
};
Pokémon Go like Geo AR
50
How to build an even better Pokémon Go like AR experience:
• Use AR.GeoObjects onEnter/ExitFieldOfVision trigger
• trigger custom events when the Pokémon becomes visible in the
camera
• Define a direction indicator drawable for your Pokémon
• Helps users to find the Pokémon around them
var imageResource = new AR.ImageResource(“assets/pokemonIndicator.png”);
var pokemonIndicator = new AR.ImageDrawable(imageResource, 0.2);
// a GeoObject with drawables set on creation time
var geoObject = new AR.GeoObject(location, {
drawables : {
cam: [model], //the drawable representing the GeoObject in the camera view
indicator: pokemonIndicator
}
});
Pokémon Go like Geo AR
51
GeoObjects & HTML content
Menu bar
jQuery support
Geo-located POIs
Multiple Drawables
- 3 images
- 3 text labels
Web View
Augmented Reality View
Pokémon Go like Geo AR
53
How to build an even better Pokémon Go like AR experience:
• Use AR.GeoObjects onEnter/ExitFieldOfVision trigger
• trigger custom events when the Pokémon becomes visible in the
camera
• Define a direction indicator drawable for your Pokémon
• Helps users to find the Pokémon around them
• Use the AR.Radar component to permanently show the position of
a Pokémon in the AR scene
Pokémon Go like Geo AR
54
Pokémon Go like Geo AR
55
How to build an even better Pokémon Go like AR experience:
• Use AR.GeoObjects onEnter/ExitFieldOfVision trigger
• trigger custom events when the Pokémon becomes visible in the
camera
• Define a direction indicator drawable for your Pokémon
• Helps users to find the Pokémon around them
• Use the AR.Radar to permanently show the position of a Pokémon in
the AR scene
• Capture a screenshot after you caught a Pokémon using the
corresponding ArchitectView Java API.
Image Recognition
Augment target images using
JavaScript API capabilities
(Drawables, Sounds,
Animations,Videos, 3D Models)
var kitchenTracker = new AR.Tracker("Kitchen.wtc");
var overlay = new AR.VideoDrawable("howdens.mp4", 0.65);
var trackable2DObject = new AR.Trackable2DObject(
kitchenTracker: "Kitchen",
{ drawables:
{ cam: overlay
}});
Mock-ups only
… understand what you are looking at
Mock-ups only
… make the World your playground
….augment books
Mock-ups only
… augment print, ads, catalogues, packaging
… virtually mount products
Maintenance
Philipp Nagele (Wikitude): What's Next with Wikitude

Más contenido relacionado

La actualidad más candente

OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android
Arvind Devaraj
 
Accelerating communication in AEC with Unity Reflect
Accelerating communication in AEC with Unity ReflectAccelerating communication in AEC with Unity Reflect
Accelerating communication in AEC with Unity Reflect
Unity Technologies
 
Improve the performance of your Unity project using Graphics Performance Anal...
Improve the performance of your Unity project using Graphics Performance Anal...Improve the performance of your Unity project using Graphics Performance Anal...
Improve the performance of your Unity project using Graphics Performance Anal...
Unity Technologies
 
ARCore Shared 3d Worlds
ARCore Shared 3d WorldsARCore Shared 3d Worlds
ARCore Shared 3d Worlds
Sergii Kozyrev
 
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
Unity Technologies
 
Augment your reality with ARCore !
Augment your reality with ARCore !Augment your reality with ARCore !
Augment your reality with ARCore !
Wajdi Ben Rabah
 
AR Foundation: Merging AR Platforms
AR Foundation: Merging AR PlatformsAR Foundation: Merging AR Platforms
AR Foundation: Merging AR Platforms
Matteo Baraldi
 
Sceneform SDK
Sceneform SDKSceneform SDK
Sceneform SDK
Andrei Pugachev
 
Speed up add custom marker on google map
Speed up add custom marker on google mapSpeed up add custom marker on google map
Speed up add custom marker on google map
哲偉 楊
 

La actualidad más candente (9)

OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android OpenGLES - Graphics Programming in Android
OpenGLES - Graphics Programming in Android
 
Accelerating communication in AEC with Unity Reflect
Accelerating communication in AEC with Unity ReflectAccelerating communication in AEC with Unity Reflect
Accelerating communication in AEC with Unity Reflect
 
Improve the performance of your Unity project using Graphics Performance Anal...
Improve the performance of your Unity project using Graphics Performance Anal...Improve the performance of your Unity project using Graphics Performance Anal...
Improve the performance of your Unity project using Graphics Performance Anal...
 
ARCore Shared 3d Worlds
ARCore Shared 3d WorldsARCore Shared 3d Worlds
ARCore Shared 3d Worlds
 
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
Bringing 2D characters to life with sprite rigging - Unite Copenhagen 2019
 
Augment your reality with ARCore !
Augment your reality with ARCore !Augment your reality with ARCore !
Augment your reality with ARCore !
 
AR Foundation: Merging AR Platforms
AR Foundation: Merging AR PlatformsAR Foundation: Merging AR Platforms
AR Foundation: Merging AR Platforms
 
Sceneform SDK
Sceneform SDKSceneform SDK
Sceneform SDK
 
Speed up add custom marker on google map
Speed up add custom marker on google mapSpeed up add custom marker on google map
Speed up add custom marker on google map
 

Similar a Philipp Nagele (Wikitude): What's Next with Wikitude

Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
AugmentedWorldExpo
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
Mark Billinghurst
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
dzubovua
 
[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API
Google Cloud Platform - Japan
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
Yash Kaushik
 
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
Aaron Parecki
 
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
AugmentedWorldExpo
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
bringiton
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
Evren Coşkun
 
Waking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR ToolsetWaking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR Toolset
AugmentedWorldExpo
 
3D Programming Basics: WebGL
3D Programming Basics: WebGL3D Programming Basics: WebGL
3D Programming Basics: WebGL
Globant
 
Breizhcamp Rennes 2011
Breizhcamp Rennes 2011Breizhcamp Rennes 2011
Breizhcamp Rennes 2011
sekond0
 
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialAugmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Patrick O'Shaughnessey
 
ARmedia SDK: new Features and Capabilities
ARmedia SDK: new Features and CapabilitiesARmedia SDK: new Features and Capabilities
ARmedia SDK: new Features and Capabilities
Graziano Terenzi
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude Studio
Martin Lechner
 
Html5
Html5Html5
Html5
Sai Anjani
 
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
Lecture 12 - Maps, AR_VR_aaaaHardware.pptxLecture 12 - Maps, AR_VR_aaaaHardware.pptx
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
NgLQun
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
EDINA, University of Edinburgh
 
426 lecture6a osgART Development
426 lecture6a osgART Development426 lecture6a osgART Development
426 lecture6a osgART Development
Mark Billinghurst
 
Create an image classifier with azure custom vision net sdk
Create an image classifier with azure custom vision net sdkCreate an image classifier with azure custom vision net sdk
Create an image classifier with azure custom vision net sdk
Luis Beltran
 

Similar a Philipp Nagele (Wikitude): What's Next with Wikitude (20)

Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
Deep Dive into the ArcGIS Geotrigger Service - Esri DevSummit Dubai 2013
 
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Waking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR ToolsetWaking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR Toolset
 
3D Programming Basics: WebGL
3D Programming Basics: WebGL3D Programming Basics: WebGL
3D Programming Basics: WebGL
 
Breizhcamp Rennes 2011
Breizhcamp Rennes 2011Breizhcamp Rennes 2011
Breizhcamp Rennes 2011
 
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialAugmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
 
ARmedia SDK: new Features and Capabilities
ARmedia SDK: new Features and CapabilitiesARmedia SDK: new Features and Capabilities
ARmedia SDK: new Features and Capabilities
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude Studio
 
Html5
Html5Html5
Html5
 
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
Lecture 12 - Maps, AR_VR_aaaaHardware.pptxLecture 12 - Maps, AR_VR_aaaaHardware.pptx
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
426 lecture6a osgART Development
426 lecture6a osgART Development426 lecture6a osgART Development
426 lecture6a osgART Development
 
Create an image classifier with azure custom vision net sdk
Create an image classifier with azure custom vision net sdkCreate an image classifier with azure custom vision net sdk
Create an image classifier with azure custom vision net sdk
 

Más de AugmentedWorldExpo

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
AugmentedWorldExpo
 
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting ToolsNick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
AugmentedWorldExpo
 
Rokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glassesRokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glasses
AugmentedWorldExpo
 
How AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail ExperienceHow AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail Experience
AugmentedWorldExpo
 
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST PlatformChloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
AugmentedWorldExpo
 
AWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented SpaceAWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented Space
AugmentedWorldExpo
 
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
AugmentedWorldExpo
 
Chris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s WhyChris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s Why
AugmentedWorldExpo
 
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
AugmentedWorldExpo
 
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
AugmentedWorldExpo
 
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR AppAugmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
AugmentedWorldExpo
 
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive PresentationJennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
AugmentedWorldExpo
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AugmentedWorldExpo
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
AugmentedWorldExpo
 
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
AugmentedWorldExpo
 
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
AugmentedWorldExpo
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
AugmentedWorldExpo
 
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
AugmentedWorldExpo
 
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by BiometricsSarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
AugmentedWorldExpo
 
Iva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VRIva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VR
AugmentedWorldExpo
 

Más de AugmentedWorldExpo (20)

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
 
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting ToolsNick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
 
Rokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glassesRokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glasses
 
How AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail ExperienceHow AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail Experience
 
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST PlatformChloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
 
AWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented SpaceAWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented Space
 
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
 
Chris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s WhyChris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s Why
 
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
 
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
 
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR AppAugmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
 
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive PresentationJennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
 
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
 
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
 
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
 
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by BiometricsSarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
 
Iva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VRIva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VR
 

Último

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 

Último (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 

Philipp Nagele (Wikitude): What's Next with Wikitude

  • 1. What’s new at Wikitude
  • 2. Who is talking 2 Philipp Nagele ● CTO of Wikitude (Product & Technology) ● MSc in Computer System Engineering from Halmstad University in Sweden ● Previous companies: ● 3united/VeriSign Inc. ● T-Mobile Austria
  • 3. Agenda for today ● A look back ● A look ahead ● Q&A
  • 4. v v v Wikitude AR at a glance. First AR app in the world in 2008 20,000 apps powered by Wikitude SDK 3D tracking technology v REFERENCES
  • 5. 5 HQ office in Salzburg, Austria
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Wikitude’s path to success 20142013 2015 Business Model: B2C Focus: Wikitude AR App 2016 2017201220112009 Founder stage in Salzburg garage: First AR Browser launched. 2010 VCs brought in., Management hired: Martin Herdina, Andy Gstoll Established Wikitude Inc. in USA Business Model: B2B Focus: AR technology and tools Achieved 25 million downloads and app installs globally Launch of Wikitude SDK for 2D image recognition Launch of Wikitude Studio, the AR CMS Launch of Wikitude Cloud Recognition service Launch of 3D tracking SLAM
  • 11. AR authoring and CMSCloud Recognition Wikitude AR Products & Tools
  • 12. 12 in 150+ countries globally Largest independent AR platform
  • 13. Platform agnostic technology 13 AR/VR wearables TabletsSmartphones multi platform technology core based on C++
  • 14. Tailored SDKs for Smart Glasses Partnership since 2014, optimized SDK for BT-200, full documentation →BT-300 in pipeline Partnership since 2016 optimized SDK for R-7 Partnership since 2014, SDK for M100, full documentation →M300 in pipeline
  • 15. Native API JavaScript API Easy access to AR mobile development Xamarin PhoneGap Cordova titaniumunity Android iOS
  • 16. 16
  • 17. Wikitude SDK Architecture Unity3D Unity Plugin Plugins API Computer Vision plugin Camera plugins Your App Your App Cordova Plugin Titanium Module Xamarin Component Your App Cordova Titanium Xamarin Your App Your App Java, Obj-C APIs Your App 3D Rendering Engine Augmentations LBS Hardware Layer Core Components ARMv7 NEON optimizations ARMv8 optimizations Camera GPGPU optimizations IMU Intel x86 SSE optimizations Image Recognition & Tracking Cloud Recognition SLAM Engine Plugin Manager Metal Rendering OpenGL ES Rendering JavaScript API
  • 18. Wikitude JS SDK Java API Wikitude JavaScript SDK has a very slim Java API • ArchitectView • Lifecycle events (onCreate, onPause, onResume, … methods) • Load Architect Worlds Everything else is optional • ArchitectUrlListener • ArchitectWorldLoadedListener • CaptureScreenCallback
  • 19. Architect view composition 19 OpenGL ES 2/ES 3.x view * Renders camera stream * Renders augmentations Web view * Loads main .html file * Transparent background
  • 20. JavaScript Augmented Reality Experience 20 Architect Worlds consist of: • .html file(s) • .js file(s) • .css file(s) • Defines your augmented reality experience • Use the Wikitude JS API provided within the Architect view context <script src=“https://wikitude.com/libs/architect.js"></script> • Loaded by the Wikitude SDKs Architect view
  • 21. Architect world 21 Javascript execution triggers actions in the underlying C++ layer
  • 22. Types of augmentations 22 Augmentations are represented by AR.Drawable subclasses • Images - AR.ImageResource / AR.ImageDrawable • Videos (also with alpha channel) - AR.VideoDrawable • 3D models - AR.Model • Web views - AR.HTMLDrawable • Labels - AR.Label
  • 23. Wikitude JavaScript API 23 Model • AR.GeoLocation • AR.RelativeLocation • AR.ImageTracker • AR.InstantTracker • AR.ImageResource View • AR.ImageDrawable • AR.VideoDrawable • AR.Model • AR.Label Controller • AR.GeoObject • AR.ImageTrackable • AR.InstantTrackable • AR.PropertyAnimation • AR.AnimationGroup
  • 24. What happened after AWE 2016 ● 6 releases of the Wikitude SDK ● 4 feature releases ● 2 maintenance stability releases ● Entire new Wikitude Studio Editor ● Updated Unity plugin and Editor support ● Re-vamped support platform ● New ticketing system and forum ● New documentation
  • 25. Computer Vision changes ● SLAM 3D engine ● New tracker available called InstantTracker ● Improved performance for Extended Tracking ● Revamped 2D engine ● Boosted recognition accuracy ● Improved tracking stability and accuracy ● Reduced tracking jitter
  • 26. Computer Vision changes – Image Improvements
  • 27. Computer Vision changes – New SLAM engine
  • 28. API changes and Improvements ● Updates to Plugins API ● Re-designed API to CV Tracker ● New CV Tracker ● Rendering and Camera Improvements ● Multi-touch gesture Support in JavaScript API ● 1:1 calibration for Smartglasses ● Support for ODG R-7 glasses
  • 29. Updates for the Plugins API ● New type of plugin: Input Plugins ● YV12 color space for input plugins ● New type for rendering: Positionables ● Own implemented trackers can re-use rendering of augmentations in JavaScript API Custom Frame Provider Image Frame Standard Frame Provider Wikitude CV EngineRendering Custom CV Plugin Plugins API
  • 30. Tracker changes ● Old naming scheme for trackers didn’t scale ● More descriptive names ● ImageTracker now can have options ● Local/Offline ● Cloud ● New Trackers added (and to come)
  • 31. Rendering and Camera Improvements ● Update to work with Android Camera2 API ● Enables capturing with higher fps ● Fine-grained control over focus behaviour ● New Graphics APIs supported ● OpenGL ES 3.x ● Metal ● HD Camera Frame rendering ● Choose between SD to FullHD ● Drawables in billboard mode
  • 32. Multi-Touch Gestures ● Needed for any interaction with augmentations on screen ● Only available in the JavaScript API ● Main gestures covered ● Rotate ● Pinch-to-zoom ● Move/Drag/Pan ● React on callbacks for gestures
  • 33. Additions for Smart Glasses ● Official support for ODG R-7 smart glass ● Personal calibration and calibration profile for all supported smart glasses with see-through glasses ● Profile can be stored for each user ● Calibration process can be whitelabeled
  • 34. New Studio Editor ● Entirely reworked from former Wikitude Studio ● Based on MEAN stack together with WebGL rendering ● Fully web-based ● Integrated with Target Manager solution ● Experiences can be exported and are converted to match JavaScript API ● Keyboard controls
  • 35. What happens after AWE 2017 ● Next release of Wikitude SDK is around the corner ● Object Recognition based on SLAM engine with pre- generated maps ● Update for the 2D Image Computer Vision engine ● Enhancements for SLAM 3D engine
  • 36. Object Recognition & Tracking ● Small-Scaled objects can be recognized and tracked like any other Image Tracker ● Maps are pre-generated based on video provided by the developer ● Define occlusion models (not only for Object Recognition) ● New tracker for all APIs
  • 38. Update for 2D Image CV engine ● Support for multiple image tracker at same time ● Unlimited – processing power is the limit ● Can detect duplicate targets (more of the same) ● API gives you distance and orientation between targets ● Faster and more accurate initial recognition ● Image Recognition Extended Range (IR ER) ● Boost recognition distance by factor 3 – US letter sized target can be recognized from 8 ft
  • 39. Update for 2D Image CV engine
  • 40. Enhancements for SLAM 3D Engine ● Better performance for 32-bit devices ● Higher accuracy during mapping and tracking ● Depth API to query depth information in SLAM for any screen-coordinate ● Additional initialization plane for Instant Tracking (vertical, horizontal)
  • 41. Thx and Visit us at Booth 634 for live demos
  • 42. Geo AR 42 How to define e.g. a point of interest (POI) • Define where the augmentation is placed by creating AR.GeoLocations (latitude/longitude coordinates) • Define the augmentation by creating AR.Drawables • Combine location and drawables using AR.GeoObjects = The same geo object is displayed at different locations POI C POI A POI A Poi B
  • 43. Pokémon Go like Geo AR 43 How to build a Pokémon Go like AR experience:
  • 44. Pokémon Go like Geo AR 44 How to build a Pokémon Go like AR experience: • Define the position of a Pokémon • Relative to the current user position using AR.RelativeLocation //a relative location being 12 meters south, 20 meters west and 13 meters lower than current position of the user var relativeLocation = new AR.RelativeLocation(null, -12, -20, -13);
  • 45. Pokémon Go like Geo AR 45 How to build a Pokémon Go like AR experience: • Define the position of a Pokémon • Relative to the current user position using AR.RelativeLocation • Absolute to the user using AR.GeoLocation //latitude, longitude, altitude var location = new AR.GeoLocation(47.77317, 13.069929, 320.);
  • 46. Pokémon Go like Geo AR 46 How to build a Pokémon Go like AR experience: • Define the position of a Pokémon • Relative to the current user position using AR.RelativeLocation • Absolute to the user using AR.GeoLocation • AR.Model object to render the 3D model of a Pokémon //create a new Model var model = new AR.Model(“models/pokemon.wt3”);
  • 47. Pokémon Go like Geo AR 47 How to build a Pokémon Go like AR experience: • Define the position of a Pokémon • Relative to the current user position using AR.RelativeLocation • Absolute to the user using AR.GeoLocation • AR.Model object to render the 3D model of a Pokémon • Can be animated through .fbx defined animations //We want to start an animation inside a model var model = new AR.Model(“models/pokemon.wt3"); var modelAnim = new AR.ModelAnimation(model, "hit"); //start hit-animation defined inside model
  • 48. Pokémon Go like Geo AR 48 How to build a Pokémon Go like AR experience: • Define the position of a Pokémon • … • AR.Model object to render the 3D model of a Pokémon • … • AR.GeoObject to actually bring the model onto the screen // a GeoObject with drawables set on creation time var geoObject = new AR.GeoObject(location, { drawables : { cam: [model] //the drawable representing the GeoObject in the camera view } });
  • 49. Pokémon Go like Geo AR 49 How to build an even better Pokémon Go like AR experience: • Use AR.GeoObjects onEnter/ExitFieldOfVision trigger • trigger custom events when the Pokémon becomes visible in the camera geoObject.onEnterFieldOfVision = function() { /* your custom behaviour e.g. start a certain model animation */ }; geoObject.onExitFieldOfVision = function() { /* your custom behaviour */ };
  • 50. Pokémon Go like Geo AR 50 How to build an even better Pokémon Go like AR experience: • Use AR.GeoObjects onEnter/ExitFieldOfVision trigger • trigger custom events when the Pokémon becomes visible in the camera • Define a direction indicator drawable for your Pokémon • Helps users to find the Pokémon around them var imageResource = new AR.ImageResource(“assets/pokemonIndicator.png”); var pokemonIndicator = new AR.ImageDrawable(imageResource, 0.2); // a GeoObject with drawables set on creation time var geoObject = new AR.GeoObject(location, { drawables : { cam: [model], //the drawable representing the GeoObject in the camera view indicator: pokemonIndicator } });
  • 51. Pokémon Go like Geo AR 51
  • 52. GeoObjects & HTML content Menu bar jQuery support Geo-located POIs Multiple Drawables - 3 images - 3 text labels Web View Augmented Reality View
  • 53. Pokémon Go like Geo AR 53 How to build an even better Pokémon Go like AR experience: • Use AR.GeoObjects onEnter/ExitFieldOfVision trigger • trigger custom events when the Pokémon becomes visible in the camera • Define a direction indicator drawable for your Pokémon • Helps users to find the Pokémon around them • Use the AR.Radar component to permanently show the position of a Pokémon in the AR scene
  • 54. Pokémon Go like Geo AR 54
  • 55. Pokémon Go like Geo AR 55 How to build an even better Pokémon Go like AR experience: • Use AR.GeoObjects onEnter/ExitFieldOfVision trigger • trigger custom events when the Pokémon becomes visible in the camera • Define a direction indicator drawable for your Pokémon • Helps users to find the Pokémon around them • Use the AR.Radar to permanently show the position of a Pokémon in the AR scene • Capture a screenshot after you caught a Pokémon using the corresponding ArchitectView Java API.
  • 56. Image Recognition Augment target images using JavaScript API capabilities (Drawables, Sounds, Animations,Videos, 3D Models) var kitchenTracker = new AR.Tracker("Kitchen.wtc"); var overlay = new AR.VideoDrawable("howdens.mp4", 0.65); var trackable2DObject = new AR.Trackable2DObject( kitchenTracker: "Kitchen", { drawables: { cam: overlay }});
  • 57. Mock-ups only … understand what you are looking at Mock-ups only
  • 58. … make the World your playground
  • 60. … augment print, ads, catalogues, packaging