46
Introduction to Google Project Tango and Intel ® RealSense™ Technologies and Usages Francesca Tosi Intel Software Innovator 1

Introduction to Google Project Tango and Intel® RealSense™

Embed Size (px)

Citation preview

Page 1: Introduction to Google Project Tango and Intel® RealSense™

Introduction to Google Project Tango and Intel® RealSense™Technologies and Usages

Francesca TosiIntel Software Innovator

1

Page 2: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

About me

Francesca Tosi

• Intel Software Innovator

• Freelance Developer

• GDG-Firenze/Ancona Manager

@francescatosi

[email protected]

2

Page 3: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Short Intro

3

Page 4: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Computer Vision

Computer Vision on Android

- OpenCV C/C++ lib http://opencv.org

- BoofCV pure Java lib http://boofcv.org

4

Page 5: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Computer VisionComputer Vision

- Face recognition - Object tracking - Space & lines detection

5

Page 6: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

2D World

6

Page 7: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

2D World

7

Page 8: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

3D World

8

Page 9: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Project Tango & Intel RealSense

3D World

9

Page 10: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel RealSense ZR300 Details

10

Video here: https://youtu.be/8ceDOk0qJbM

Page 11: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel RealSense ZR300

11

RealSense R200

Fisheye camera

Page 12: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

12

Page 13: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

• Motion Tracking

• Area Learning

• Depth PerceptionRealSense solution

Fisheye camera

13

Page 14: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Motion Tracking

Gives the relative position and orientation of the device

14

Page 15: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Motion Tracking

how it works in practice

—> EXPLORER

15

Page 16: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Area Learning

Gives the absolute position and orientation in pre-registered environments

16

Page 17: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Area Learning

Gives the absolute position and orientation in pre-registered environments

17

Page 18: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Depth Perception

Gives the distance of all the elementsin front of the camera

18

Page 19: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango

Depth Perception

how it works in practice

—> Constructor

19

Page 20: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Google Project Tango - SDK

Tango SDK

developers.google.com

20

Page 21: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Tango Cube Stacker & Tango BlasterDemos – Tango

21

Page 22: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel RealSense Technologies

22

Page 23: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

23

RealSense Cameras - 2015

devkitsavailable today

products

User-facing (F200) Rear-facing (R200)

Page 24: Introduction to Google Project Tango and Intel® RealSense™

World Facing

Intel® RealSense™ SDK Modules

Scene Perception

Enhanced Photography

Augmented Reality

Person & Face Tracking

Gesture Recognition

Background Removal

Object Recognition and

Tracking

Speech Recognition

3D Object Scanning

Hand & Blob Tracking

User Facing

24

Page 25: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel® RealSense™ SDK Architecture (Windows-only atm)

*

Your Application HERE

- C++

25

Page 26: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel® RealSense™ SDK

- C++

26

Technical Specification

• Required OS •Microsoft Windows* 8.1 or 10 OS 64-bit •Support for Android* Coming Soon**

• Supported Intel® RealSense™ Cameras

•SR300 – Front-facing •R200 – Rear-facing

• Supported Languages •C++, JavaScript* •C# (Microsoft .NET* 4.0 Framework is required) •Java* (JDK 1.7.0_11 or later) •Processing* 2.1.2 or later

• IDE used for Samples and Tutorials •Background Segmentation •3D Object / Face / Room Scanning •2D/3D Object Tracking

• Supported browsers for JavaScript* development

•Microsoft Internet Explorer* 10.0.13 •Google Chrome* 33.0.1750.146 •Mozilla Firefox* 27.0.1

Page 27: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Intel® RealSense™ Driver for Linux & OS X

- C++

27

Librealsense

• Features •Multi-camera capture: librealsense can be used with all 3 camera models (F200, SR300, and R200) and can provide multi-camera capture with either single or multiple models simultaneously. •Native streams: depth, color, infrared •Synthetic streams: rectified images, depth aligned to color and vice versa, etc. • Intrinsic/extrinsic calibration information •Most of the hardware-specific functionality (UVC XU controls)

• Supported OS •Ubuntu 14.04.03 x64 with an updated 4.4 kernel with GCC 4.9 (Other distros may require a patched uvcvideo driver) •OS X 10.8. with Clang toolchain •Windows 8.1 with Visual Studio 2013 Update 5

• https://github.com/IntelRealSense/

Page 28: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

User Facing TechnologiesCapabilities Features

• Finger Tracking

•Gesture Recognition•22-point Hand and Finger Tracking •Poses and Dynamic Gestures

• Face Tracking

• Face Recognition•Multiple Face Detection and tracking •78-point Face Landmarks •Facial Expressions •Face Recognition •Pulse Estimator

•Speech Recognition

•Voice Synthesis•Command and Control •Dictation •Text to Speech

•Segmentation

• 3D Scanning

•Augmented Reality

•Background Segmentation •3D Object / Face / Room Scanning •2D/3D Object Tracking

Page 29: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

User Facing Technologies

Capabilities Features• Finger Tracking

•Gesture Recognition•22-point Hand and Finger Tracking •Poses and Dynamic Gestures

Video here: https://youtu.be/r42z259-HHE?t=177

Page 30: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

User Facing Technologies

Capabilities Features• Facial Analysis Capabilities Features

• Identify the presence of faces in the camera’s range

• 78 landmarks points

• 3D face detection

Page 31: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

Facial Analysis

Video here: https://youtu.be/r42z259-HHE?t=89

Page 32: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

User Segmentation / Background Subtraction

32

Page 33: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

Background Removal

Video here: https://youtu.be/HSr_Cw1dlO8

Page 34: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Opentrack and IRFaceRigDemos – head and F200

34

Page 35: Introduction to Google Project Tango and Intel® RealSense™

35

Video here: https://youtu.be/7Th1zUE4-Vo

Page 36: Introduction to Google Project Tango and Intel® RealSense™

36

Video here: https://youtu.be/Expb7MKfimU

Page 37: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Demos – hands and F200Hands Viewer, Longbow, Hoplites

37

Page 38: Introduction to Google Project Tango and Intel® RealSense™

#dfist

38

Video here: https://youtu.be/DYzOSCX6gp0

Page 39: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Demos – R200

39

Page 40: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

40

Video here: https://youtu.be/Izq47TGQHiQ

Page 41: Introduction to Google Project Tango and Intel® RealSense™

Placeholder Footer Copy / BU Logo or Name Goes Here 41

Video here: https://youtu.be/btwU_pT-tao

Page 42: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Demos – ZR300

42

Hands Viewer, Longbow, Hoplites

Page 43: Introduction to Google Project Tango and Intel® RealSense™

#droidconIT

Additional Usages

43

Page 44: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

• Artistic Filters• Depth layers • Segmentation (Object/Human)• Refocus

• Measurements• Euclidian Distance• Surface / Area measurements

• Motion Effects• Point of View Shift• Parallax• Dolly Zoom

• Editing Effects• 2D/3D object insertion• Stickers

Enhanced Photography

Page 45: Introduction to Google Project Tango and Intel® RealSense™

#DroidconIT

Person Tracking

- Person Detection- Detect all people within the scene- Track the same person throughout the session

- Person segmentation- Rough segmentation- Remove, fully/partially replace person in the frame

- Body parts detection- Detect body parts and add virtual accessories in the

frame- Four points tracking

- Track head, hands and center of mass- Person Recognition

- Identify specific people

Page 46: Introduction to Google Project Tango and Intel® RealSense™

Thank you!

Francesca Tosi

[email protected]@francescatosi+FrancescaTosi 46