PPTX - Intel Software Academic Program

Download Report

Transcript PPTX - Intel Software Academic Program

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

www.Intel-Software-Academic-Program.com

[email protected]

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/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/