[intel developers milan meetup] riconoscimento facciale e delle espressioni facciali di massimo...

6
Copyright(C) 2012 Intel Corporation. All rights reserved. *Other brands and names are properties of their respective owners.

Upload: bemyapp

Post on 28-Jul-2015

66 views

Category:

Technology


2 download

TRANSCRIPT

Copyright(C) 2012 Intel Corporation. All rights reserved. *Other brands and names are properties of their respective owners.

Intel® RealSense™

Riconoscimento facciale e delle espressioni facciali

26 May 2015

Chi Sono

Massimo Bonanni

Senior Software Architect @ eXagile (Roma)

Microsoft MVP .NET

Intel Software Innovator

[email protected]

@massimobonanni

http://codetailot.blogspot.com

Overall Architecture

• The I /O modules serve as sources that retrieve data from input devices or sinks that consume data to output devices.

• The algorithm modules include various pattern detection and recognition algorithms that are critical ingredients of innovative human computer experience, such as face recognition, gesture recognition, voice recognition, and text to speech.

• The SDK standardizes the interfaces of the I /O modules and the algorithm modules so that the applications can access the functionalities without being concerned with the underlying implementations.

• Multiple implementations of SDK interfaces may coexist.

• The SDK provides the mechanism to search for a specific implementation from available algorithm modules as well as other critical features such as creating an instance of the algorithm implementation.

SDK Application

SDK Interfaces

Unity Interface

ProcessingInterface

JavaInterface

…...

SDK Samples/Demos/Tools

I/O Module

Algorithm Module

SDK CoreModule ManagementPipeline ExecutionInteroperability

Algorithm Module

C# Interface

Multiple Modalities

Mu

ltip

le Im

ple

me

nta

tio

ns

Overall Architecture

• To extend the reach of different developers, the

SDK provides wrappers for a few popular

languages, frameworks and game engines such

as C#, Unity, Processing, and Java.

• The application links into the native C++

interfaces or different wrappers that support

similar interfaces f or the programming

environment.

• The interfaces are mostly matched with slightly different naming prefixes (for example [M] for

managed language like C# or Java).

Demo : Face Detection