View
226
Download
1
Category
Tags:
Preview:
Citation preview
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/
Recommended