SlideShare una empresa de Scribd logo
1 de 16
„„Al. I. Cuza” University of IaAl. I. Cuza” University of Ia ssi, Romi, Romaaniania
Faculty of Computer ScienceFaculty of Computer Science
 AR is used in many domains:
◦ Medical
◦ Entertainment
◦ News Business
◦ Military
 Very popular on mobile devices
 Layar Reality Browser
◦ Display real time digital information on
top of the real world
◦ The real world is augmented as seen
through a mobile phone
 Wikitude World Browser
◦ AR browser for Android platform
◦ Location-based Wikipedia and Qype
content
 SomaView
◦ AR application for Android
platform
◦ Discover digital world around
you: hotels, transportation,
shopping, ...
 NyART
◦ AR application which allows
browsing of hundreds of
exhibitions happening in the
moment of use in different cities
 GeoVector
◦ „advanced pointing search” –
directional search
 How can we develop an AR application?
 Answers (from existing solutions):
◦ Create it from scratch
◦ Use an existing application and modify it
 What happens when our application architecture cannot be
derived from other existing architecture?
 The majority of existing applications are distributed as
installable software so that we cannot have the source code.
 Or (our solution),
◦ Use an AR framework which has already implemented
basic AR features
 There are several features which can be seen as
a base for every AR application:
◦ Shape recognition
◦ Depth detection
◦ Rendering
 Detect how far is placed an object when it is seen
through a video camera
 Current approach: we use consecutive frames and
detect how much an object changed its position
 Virtual objects
◦ OpenGL
 Real object
◦ Split the video input into shapes
(parts of the video input)
 Final rendering
◦ Combine the virtual objects with
scenes of the video input
respecting the depth
WEB SERVER
Process HTTP
requests
Depth Detection Service
Shape Recognition
Service
DATABASE
Stores 3DWML
representation for virtual
objects
HTTP Request
HTTP Response
• Client side:
Rendering and instancing a
huge number of ojects:
• Rendering:
• 90 objects in less than 4
seconds
• Usually there are no more
than 32 objects which are
rendered in maximum 1
second
• Instancing:
• 512 objects in less than 1
second
 Server side
◦ For 1000 simultaneous clients, 90% of the requests were
fulfilled in 463 milliseconds
◦ around 5000 clients should be able to simultaneously use
a single server
 Prototype
◦ Can be considered first step in developing AR framework
after analysing the test results
◦ It offers some basic features for AR development
◦ Cross platform (Android, Symbian, Windows Mobile)
◦ Lesser GNU Public License
◦ Other advantages
 each component can be reimplemented
 easy to add new components, services, implementations for
different algorithms
Augmented reality

Más contenido relacionado

Destacado

Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1Khaled Ben Driss
 
Open Source et Cloud Computing
Open Source et Cloud ComputingOpen Source et Cloud Computing
Open Source et Cloud ComputingParis, France
 
Welcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal ProjectWelcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal ProjectEuropeanaLocal Project
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]David Shen
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoDavid Mellis
 
Presentation Android
Presentation AndroidPresentation Android
Presentation AndroidJean Collas
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentationericholm
 

Destacado (8)

Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1Certification De Java Enterprise Edition V1 0 1
Certification De Java Enterprise Edition V1 0 1
 
Open Source et Cloud Computing
Open Source et Cloud ComputingOpen Source et Cloud Computing
Open Source et Cloud Computing
 
Welcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal ProjectWelcome speech and Introduction to the EuropeanaLocal Project
Welcome speech and Introduction to the EuropeanaLocal Project
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Presentation Android
Presentation AndroidPresentation Android
Presentation Android
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 

Similar a Augmented reality

Windows 8 DevUnleashed - Session 2
Windows 8 DevUnleashed - Session 2Windows 8 DevUnleashed - Session 2
Windows 8 DevUnleashed - Session 2drudolph11
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Jared Sheehan
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesMartin Lechner
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR ExperienceMark Billinghurst
 
Philipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudePhilipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudeAugmentedWorldExpo
 
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 NDKEvren Coşkun
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Jared Sheehan
 
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
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
 
COMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile ARCOMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile ARMark Billinghurst
 
'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience 'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience Benny Karov
 
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...AugmentedWorldExpo
 
COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)Comit Projects Ltd
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectYash Kaushik
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSebastien Kuntz
 
C# Cookware - presented at CukeUp! 2014
C# Cookware - presented at CukeUp! 2014C# Cookware - presented at CukeUp! 2014
C# Cookware - presented at CukeUp! 2014Manuel Pais
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumit Kataria
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfMindfire LLC
 

Similar a Augmented reality (20)

Windows 8 DevUnleashed - Session 2
Windows 8 DevUnleashed - Session 2Windows 8 DevUnleashed - Session 2
Windows 8 DevUnleashed - Session 2
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their Peculiarities
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR Experience
 
Philipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudePhilipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with Wikitude
 
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
 
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
 
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...
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
COMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile ARCOMP 4010 - Lecture10: Mobile AR
COMP 4010 - Lecture10: Mobile AR
 
'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience 'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience
 
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...
Ken Lee (vangogh imaging) 3D and Depth Sensing Solutions on Wearable AR Platf...
 
COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
C# Cookware - presented at CukeUp! 2014
C# Cookware - presented at CukeUp! 2014C# Cookware - presented at CukeUp! 2014
C# Cookware - presented at CukeUp! 2014
 
Trip Journal
Trip JournalTrip Journal
Trip Journal
 
SumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststemSumitK's mobile app dev using drupal as base ststem
SumitK's mobile app dev using drupal as base ststem
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
 

Más de bringiton

Distributed traffic management system SYNASC
Distributed traffic management system SYNASCDistributed traffic management system SYNASC
Distributed traffic management system SYNASCbringiton
 
Distributed traffic management system
Distributed traffic management systemDistributed traffic management system
Distributed traffic management systembringiton
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingvabringiton
 
Internet surveillance
Internet surveillanceInternet surveillance
Internet surveillancebringiton
 
Tac2009 rte5
Tac2009 rte5Tac2009 rte5
Tac2009 rte5bringiton
 

Más de bringiton (6)

Distributed traffic management system SYNASC
Distributed traffic management system SYNASCDistributed traffic management system SYNASC
Distributed traffic management system SYNASC
 
Distributed traffic management system
Distributed traffic management systemDistributed traffic management system
Distributed traffic management system
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingva
 
Internet surveillance
Internet surveillanceInternet surveillance
Internet surveillance
 
Tac2009 rte5
Tac2009 rte5Tac2009 rte5
Tac2009 rte5
 
Clef2010 QA
Clef2010 QAClef2010 QA
Clef2010 QA
 

Último

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Augmented reality

  • 1. „„Al. I. Cuza” University of IaAl. I. Cuza” University of Ia ssi, Romi, Romaaniania Faculty of Computer ScienceFaculty of Computer Science
  • 2.
  • 3.  AR is used in many domains: ◦ Medical ◦ Entertainment ◦ News Business ◦ Military  Very popular on mobile devices
  • 4.  Layar Reality Browser ◦ Display real time digital information on top of the real world ◦ The real world is augmented as seen through a mobile phone  Wikitude World Browser ◦ AR browser for Android platform ◦ Location-based Wikipedia and Qype content
  • 5.  SomaView ◦ AR application for Android platform ◦ Discover digital world around you: hotels, transportation, shopping, ...  NyART ◦ AR application which allows browsing of hundreds of exhibitions happening in the moment of use in different cities  GeoVector ◦ „advanced pointing search” – directional search
  • 6.  How can we develop an AR application?  Answers (from existing solutions): ◦ Create it from scratch ◦ Use an existing application and modify it  What happens when our application architecture cannot be derived from other existing architecture?  The majority of existing applications are distributed as installable software so that we cannot have the source code.  Or (our solution), ◦ Use an AR framework which has already implemented basic AR features
  • 7.  There are several features which can be seen as a base for every AR application: ◦ Shape recognition ◦ Depth detection ◦ Rendering
  • 8.  Detect how far is placed an object when it is seen through a video camera  Current approach: we use consecutive frames and detect how much an object changed its position
  • 9.  Virtual objects ◦ OpenGL  Real object ◦ Split the video input into shapes (parts of the video input)  Final rendering ◦ Combine the virtual objects with scenes of the video input respecting the depth
  • 10. WEB SERVER Process HTTP requests Depth Detection Service Shape Recognition Service DATABASE Stores 3DWML representation for virtual objects HTTP Request HTTP Response
  • 11.
  • 12.
  • 13. • Client side: Rendering and instancing a huge number of ojects: • Rendering: • 90 objects in less than 4 seconds • Usually there are no more than 32 objects which are rendered in maximum 1 second • Instancing: • 512 objects in less than 1 second
  • 14.  Server side ◦ For 1000 simultaneous clients, 90% of the requests were fulfilled in 463 milliseconds ◦ around 5000 clients should be able to simultaneously use a single server
  • 15.  Prototype ◦ Can be considered first step in developing AR framework after analysing the test results ◦ It offers some basic features for AR development ◦ Cross platform (Android, Symbian, Windows Mobile) ◦ Lesser GNU Public License ◦ Other advantages  each component can be reimplemented  easy to add new components, services, implementations for different algorithms

Notas del editor

  1. Server Component Web server: process HTTP Request from client compute which objects must be retrieved from database having a GPS position return an XML file as a response Database: stores virtual objects in 3DWML format Services: depth detection, shape recognition
  2. Client Listener notify camera changes Parser Parses server responses Cache keep recent objects Renderer display real and virtual objects Server Logic ensure comunication with Server Component