Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli ...

Post on 30-Mar-2015

226 views 1 download

Tags:

Transcript of Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli ...

Win8 on Intel Programming CourseDesktop : Introduction

Cédric Andreolliwww.Intel-Software-Academic-Program.com

paul.guermonprez@intel.comIntel Software

2013-03-20

Desktop Applications

Why desktop ?

Desktop applications can:Use Win32/COM API.NET APIUse almost any languages (C, C++, C#, etc.)

Native libraries and Windows Store ApplicationsMost of the Windows 7/XP libraries are no more available

Agenda

Enable some of the Windows 8 featuresSensors in desktop applications (WinRT)

Improve your applications with IntelPerceptual ComputingIPP/MKLMedia SDKPhoneGap / Cordova

Sensors in desktop applications

Desktop and Sensors

Win32 is a complex APIYou need to configure the objects you manipulateBig number of lines of code

Use WinRT instead of COM or Win32In desktop applications, devices such as sensors, GPS, etc. are available through WinRT and easy to use.

Intel Perceptual Computing

Intel Perceptual computing

Close range cameraHD cameraDepth sensorDual array microphone

A lot of featuresClose-range hand and finger trackingSpeech recognitionFace Analysis

Intel Perceptual computing

Where can you start ?http://software.intel.com/en-us/vcsource/tools/perceptual-computing-sdkThe SDK is available for free

Order the cameraThe Creative* camera can be ordered from the Intel website

IPP

IPP

IPP

IPP: Integrated Performances PrimitivesVery efficient tool to perform operations such as:

Signal processingImage processingMatrix operationsCryptography

Support for C/C++

Multi PlatformWindows*, Linux* and OS X*

IPPTakes advantage of:Multi cores architectureSSE2 to SSE4

How to get it ?Standalone or in Parallel Studio

MKL

MKL

MKL

MKL: Math Kernel LibraryProvides Math functions:

BLASLAPACKScaLAPACKSolversFFT, …

Support for C/C++, Fortran

Multi PlatformWindows*, Linux* and OS X*

MKLTakes advantage of:Multi cores architectureSSE2 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 applicationsAvailable for freeOptimized for 4th generation processors

More informationhttp://software.intel.com/en-us/vcsource/tools/media-sdk

Cordova

Cordova

Develop mobile applicationsFree and open source framework for developing mobile applicationsHTML5/JavaScript/CSS

How does it work?It uses a webview to display the HTML contentIt also has access to devices (sensors, camera, etc.)

Cordova

PhoneGapCordova was first known as PhoneGap

Build your applications on:BlackBerryIOSAndroidWindows desktopEtc.

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/