Win8 on Intel Programming Course Desktop : Introduction

assoverwroughtAI and Robotics

Nov 6, 2013 (3 years and 7 months ago)

96 views

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
l
ibraries

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/en
-
us/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 4
th

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
/