PPTX - Intel Software Academic Program

advertisement
Win8 on Intel Programming Course
Desktop : Introduction
Cédric Andreolli
www.Intel-Software-Academic-Program.com
paul.guermonprez@intel.com
Intel Software
2013-03-20
Desktop Applications
Why desktop ?
Desktop applications can:
Use Win32/COM API
.NET API
Use almost any languages (C, C++, C#, etc.)
Native libraries and Windows Store Applications
Most of the Windows 7/XP libraries are no more available
Agenda
Enable some of the Windows 8 features
Sensors in desktop applications (WinRT)
Improve your applications with Intel
Perceptual Computing
IPP/MKL
Media SDK
PhoneGap / Cordova
Sensors in desktop applications
Desktop and Sensors
Win32 is a complex API
You need to configure the objects you manipulate
Big number of lines of code
Use WinRT instead of COM or Win32
In desktop applications, devices such as sensors, GPS, etc.
are available through WinRT and easy to use.
Intel Perceptual Computing
Intel Perceptual computing
Close range camera
HD camera
Depth sensor
Dual array microphone
A lot of features
Close-range hand and finger tracking
Speech recognition
Face Analysis
Intel Perceptual computing
Where can you start ?
http://software.intel.com/enus/vcsource/tools/perceptual-computing-sdk
The SDK is available for free
Order the camera
The Creative* camera can be ordered from the Intel website
IPP
IPP
IPP
IPP: Integrated Performances Primitives
Very efficient tool to perform operations such as:
Signal processing
Image processing
Matrix operations
Cryptography
Support for C/C++
Multi Platform
Windows*, Linux* and OS X*
IPP
Takes advantage of:
Multi cores architecture
SSE2 to SSE4
How to get it ?
Standalone or in Parallel Studio
MKL
MKL
MKL
MKL: Math Kernel Library
Provides Math functions:
BLAS
LAPACK
ScaLAPACK
Solvers
FFT, …
Support for C/C++, Fortran
Multi Platform
Windows*, Linux* and OS X*
MKL
Takes advantage of:
Multi cores architecture
SSE2 to SSE4
How to get it ?
Standalone or in Parallel Studio
Intel Media SDK
Intel Media SDK
What is it for ?
API used for developing media applications
Available for free
Optimized for 4th generation processors
More information
http://software.intel.com/en-us/vcsource/tools/media-sdk
Cordova
Cordova
Develop mobile applications
Free and open source framework for developing mobile
applications
HTML5/JavaScript/CSS
How does it work?
It uses a webview to display the HTML content
It also has access to devices (sensors, camera, etc.)
Cordova
PhoneGap
Cordova was first known as PhoneGap
Build your applications on:
BlackBerry
IOS
Android
Windows desktop
Etc.
License Creative Commons – By 3.0
You are free:
• to Share — to copy, distribute and transmit the work
• to Remix — to adapt the work
• to make commercial use of the work
Under the following conditions:
• Attribution — You must attribute the work in the manner specified by the author or licensor (but
not in any way that suggests that they endorse you or your use of the work).
With the understanding that:
• Waiver — Any of the above conditions can be waived if you get permission from the copyright
holder.
• Public Domain — Where the work or any of its elements is in the public domain under applicable
law, that status is in no way affected by the license.
• Other Rights — In no way are any of the following rights affected by the license:
–
–
–
•
Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;
The author's moral rights;
Rights other persons may have either in the work itself or in how the work is used, such as publicity or
privacy rights.
Notice — For any reuse or distribution, you must make clear to others the license terms of this
work. The best way to do this is with a link to this web page.
http://creativecommons.org/licenses/by/3.0/
Download