[intel developers milan meetup] riconoscimento facciale e delle espressioni facciali di massimo...
TRANSCRIPT
Copyright(C) 2012 Intel Corporation. All rights reserved. *Other brands and names are properties of their respective owners.
Chi Sono
Massimo Bonanni
Senior Software Architect @ eXagile (Roma)
Microsoft MVP .NET
Intel Software Innovator
@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).