Win8 on Intel Programming Course Desktop : Perceptual Computing Cédric Andreolli
|
|
- Miranda Elliott
- 6 years ago
- Views:
Transcription
1 Win8 on Intel Programming Course Desktop : Perceptual Computing Cédric Andreolli paul.guermonprez@intel.com Intel Software
2 Agenda
3 Agenda Introduction to Perceptual Computing What is the Perceptual Computing? The Intel Perceptual Computing SDK What can the SDK do? What is it for? Set up the programming environment Setting up the Visual Studio C++ environment will be explained here Using the SDK Some of the SDK functionalities will be explained here
4 Introduction to Perceptual Computing
5 Introduction What is Perceptual Computing? Perceptual computing offers a new way to interact with your computer What do I need? It works with: A camera created by Creative* A SDK created by Intel*
6 The Creative camera Introduction 3D depth sensor 720p camera Dual-array microphone
7 Introduction The Intel* Perceptual SDK Provides a lot of services that use the camera as input Gesture recognition Skeleton tracking Face recognition Voice recognition Voice synthesis Image capture The camera associated with the SDK provides a new way to interact with your Ultrabook
8 The Intel* Perceptual SDK
9 The Intel* Perceptual SDK Architecture The SDK provides libraries and header files that you must add to your projects It can be used in C++ but also in C#
10 The Intel* Perceptual SDK High and low levels programming The SDK is flexible You can use Utility classes that provide an easy way to access gesture recognition and high level process You can also work directly on the raw images and implement your own algorithms More information You can download the SDK for free
11 The Intel* Perceptual SDK Starting with the SDK Download the SDK and install it Be sure to remember the installation directory
12 The Intel* Perceptual SDK SDK directories The bin folder contains a lot of examples that give you an idea of what you can do with the SDK The doc folder contains the documentation in PDF format The include folder contains the main headers The lib folder contains the SDK library libpcx.lib The sample folder contains the source code of the programs in the bin folder
13 The Intel* Perceptual SDK The Sample folder in details This folder also contains important tools in the common folder
14 The Intel* Perceptual SDK The Sample/common folder in details This folder contains Important headers in the include directory Important library in the lib directory
15 The Intel* Perceptual SDK The Sample/common folder in details In the lib folder, you can find 2 libraries libpxcutils.lib for the release libpxcutils_d.lib for the debug Headers can be found in the $(SDK)/include directory but also in the $(SDK)/sample/common/include. Libraries can be found in the $(SDK)/lib directory But also in the $(SDK)/sample/common/lib.
16 Set up the environment
17 Set up the environment Using the SDK in C++ The SDK has been programmed in C++ This is an efficient language Using the SDK in C++ Open Visual Studio and create a C++ win32 console application project
18 Set up the environment What do we have to do? Visual Studio s compiler must know where to find Header files Library directories Libraries to link Open your project properties Right click on your project s name and select Properties In C/C++ -> Code Generation -> Runtime Library Select /MTd (we are working in Debug mode)
19 Set up the environment Change the Runtime Library
20 Set up the environment Add include directories The SDK installation added some macro to your Visual Studio environment In your project properties, on the left, select VC++ Directories In Include Directories, select <edit> and add $(PCSDK_DIR)/include $(PCSDK_DIR)/sample/common/include
21 Set up the environment Add include directories Setting up the include Directories allows Visual Studio to find the headers
22 Set up the environment Add library directories We also need to indicate Visual Studio where to find the libraries In your project properties, on the left, select VC++ Directories In Library Directories, select <edit > and add $(PCSDK_DIR)/lib/$(Platform) $(PCSDK_DIR)/sample/common/lib/$(PlatformName)/$(PlatformToolset)
23 Set up the environment Add library directories Setting up the library Directories allows Visual Studio to look for the libraries in the good directories
24 Set up the environment Link the libraries Setting up the library directories is not enough, we must also tell the compiler which are the libraries that our project will use In the project properties, on the left, select Linker, then Input In the field Additional Dependencies, click on <Edit >
25 Set up the environment Link the libraries Add the following libraries: libpxc_d.lib libpxcutils_d.lib We are working in Debug mode, if you work in release mode, remove the _d
26 Set up the environment Link the libraries Linking the libraries tells the compiler which are The libraries that contain the implementation of the Functions that you are using
27 Using the SDK - HelloWorld
28 Using the SDK - HelloWorld Programming a Hello World Programming an application that displays the images acquired by the camera is really simple with the SDK You only need 1 C++ file and few lines of code
29 Using the SDK - HelloWorld 1- Add the includes 2- Request access to the depth image
30 Using the SDK - HelloWorld 3- Create the main loop
31 Using the SDK - HelloWorld Full code
32 Using the SDK - HelloWorld See the result You can run the program, you will see windows displaying the depth map Using the SDK to display an image that comes from the Camera is really simple. You can also try to retrieve the color image.
33 Using the SDK - Gestures
34 Using the SDK - Gestures Create your own class A good practice when using the SDK is to create your own class that inherits from the UtilPipeline Create and set a new project named SDKTest (win32 application) Create also a new class (PipelineTest) that inherits from UtilPipeline Right click on the project s name and select Add and Class
35 Using the SDK - Gestures Create your own class In the popup, click on Add Set the name for your class and click on Finish
36 Using the SDK - Gestures Inherit from UtilPipeline Open the header (PipelineTest.h) and change the content to
37 Using the SDK - Gestures Step 1 - The OnGesture method When a gesture is recognized by the SDK, the method OnGesture is called
38 Using the SDK - Gestures Step 2 - The OnAlert method The OnAlert method is called when an unusual event append (your hands go out of the camera range, etc.)
39 Using the SDK - Gestures Step 3 - The OnNewFrame method The OnNewFrame method is called when the SDK is able to provide a new frame
40 Using the SDK - Gestures Bonus Add a function to debug later This example will also be used to work on skeleton tracking so add a function to display logs
41 Using the SDK - Gestures It s time to code! Go in the.cpp file and enable the gesture pipeline in the constructor This step is mandatory when you want to use the gesture recognition but also when you want to track the skeleton nodes
42 Using the SDK - Gestures Implement the OnGesture The SDK informs your application when a gesture is identified by calling the function OnGesture The variable data provides information that let you know which gesture has been recognized
43 Using the SDK - Gestures The full OnGesture function
44 Using the SDK - Gestures The full OnAlert function
45 Using the SDK - Gestures Work with nodes Using the skeleton nodes can be intereseting to implement new controls in your application To print out the nodes positions, fill the printnodes function Here is the Full code
46 Using the SDK - Gestures Full code explained
47 Using the SDK - Gestures The label definitions More information You can get more information in the documentation
48 Using the SDK - Gestures Gestures and alerts As you can see, manipulating the gestures or the alerts is done in a similar way. You can let the SDK inform you when such an event has been detected.
49 Using the SDK - Gestures Lot of features The UtilPipeline class provides 4 main features in realtion with gestures recognition, voice recognition, face recognition and access to raw images
50 Using the SDK - Gestures Access raw images Manipulating raw images allows you to implement your own algorithms The UtilPipeline allows you to access the raw images through the UtilPipelineRaw class Create a new project Configure a new C++ win32 console application that works with the SDK Name it «RawImages»
51 Using the SDK - Gestures New project creation
52 Using the SDK - Gestures Inherit from UtilPipeline The UtilPipeline inherits from UtilPipelineRaw so everything needed to manipulate raw images is also included in the UtilPipeline class
53 Using the SDK - Gestures OnNewFrame implementation
54 Using the SDK - Gestures How to get image pixels? From the previous code, you can directly manipulate the images
55 Using the SDK - Gestures Working with planes The planes hold different kind of informations For the depth map plane[0] holds the depth map plane[1] holds the confidence map plane[2] holds the UV map
56 Using the SDK - Gestures Write your filters Manipulating raw images allows to write your own filters The lab will show you how to retrieve the first 20 centimeters starting from the closest object in front of the camera Using the raw images provides a full control on the events you want to work on.
57 Using the SDK - Gestures Try the lab A lab is available with this course! You will learn to use the Perceptual SDK in C++ C# Unity You will also learn how to create a simple filter and how to control a character in a 3D game
58
59 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.
Win8 on Intel Programming Course Modern UI HelloWorld in HTML5/JS Cédric Andreolli
Win8 on Intel Programming Course Modern UI HelloWorld in HTML5/JS Cédric Andreolli www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-03-20 Modern UI Coding Technologies
More informationIntel Do-It-Yourself Challenge Robotics Hello World
Intel Do-It-Yourself Challenge Robotics Hello World Cédric Andreolli www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Agenda Agenda Introduction Prerequisites
More informationIntel Do-It-Yourself Challenge Maestro Pololu card + Bluetooth
Intel Do-It-Yourself Challenge Maestro Pololu card + Bluetooth Cédric Andreolli www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Agenda Agenda Introduction How
More informationIntel Do-It-Yourself Challenge Hello World with the Arduino IDE Nicolas Vailliet
Intel Do-It-Yourself Challenge Hello World with the Arduino IDE Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Before you start Processors
More informationIntel Do-It-Yourself Challenge Lab 1: Intel Galileo s Arduino side Nicolas Vailliet
Intel Do-It-Yourself Challenge Lab 1: Intel Galileo s Arduino side Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Prerequisites and objectives
More informationIntel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Intel Galileo? Arduino? You may know
More informationAndroid on Intel Course Intel Development Tools
Android on Intel Course Intel Development Tools Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Intel Compiler and Libraries for the Android
More informationIntel Do-It-Yourself Challenge Lab 5: Controlling Galileo from a webpage Nicolas Vailliet
Intel Do-It-Yourself Challenge Lab 5: Controlling Galileo from a webpage Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Prerequisites and
More informationCheck the Desktop development with C++ in the install options. You may want to take 15 minutes to try the Hello World C++ tutorial:
CS262 Computer Vision OpenCV 3 Configuration with Visual Studio 2017 Prof. John Magee Clark University Install Visual Studio 2017 Community Check the Desktop development with C++ in the install options.
More informationIntel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet
Intel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Why? C/C++ code? Why C/C++ code? Arduino
More informationAircraft Smooth Motion Controls with Intel Perceptual Computing SDK. Cédric Andreolli - Intel
Aircraft Smooth Motion Controls with Intel Perceptual Computing SDK Cédric Andreolli - Intel 1 Contents 1 Introduction... 3 2 Playing with the aircraft orientation... 4 2.1 The forces in our game... 4
More informationEllisys USB Analysis SDK
Ellisys USB Analysis SDK Getting Started Guide Version 3.1.0 24 April 2008 Ellisys SA ch. du Grand-Puits 38 CH-1217 Meyrin Geneva Switzerland www.ellisys.com support@ellisys.com Chapter 1: Overview...3
More informationIntel Do-It-Yourself Challenge Rebuild (with) Yocto Nicolas Vailliet
Intel Do-It-Yourself Challenge Rebuild (with) Yocto Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Why? Should I? Yocto? Is Yocto a distribution?
More informationGesture Recognition and Voice Synthesis using Intel Real Sense
Gesture Recognition and Voice Synthesis using Intel Real Sense An Experimental Manual for Design and Development of Mobile Devices In association with Intel Collaboration Program Designed by: Zeenat Shareef,PhD
More informationVisual C++ Tutorial. For Introduction to Programming with C++ By Y. Daniel Liang
1 Introduction Visual C++ Tutorial For Introduction to Programming with C++ By Y. Daniel Liang Visual C++ is a component of Microsoft Visual Studio 2012 for developing C++ programs. A free version named
More informationCreate Natural User Interfaces with the Intel RealSense SDK Beta 2014
Create Natural User Interfaces with the Intel RealSense SDK Beta 2014 The Intel RealSense SDK Free Tools and APIs for building natural user interfaces. Public Beta for Windows available Q3 2014 Accessible
More informationAN0002 Introducing Solderable PC BreadBoards
BPS Application Note AN0002 Introducing Solderable PC BreadBoards A solderable PC breadboard is a prototyping printed circuit board (PCB) with a connection pattern the same as a solderless breadboard (plug-in
More informationLab 1: First Steps in C++ - Eclipse
Lab 1: First Steps in C++ - Eclipse Step Zero: Select workspace 1. Upon launching eclipse, we are ask to chose a workspace: 2. We select a new workspace directory (e.g., C:\Courses ): 3. We accept the
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003 The process of creating a project with Microsoft Visual Studio 2003.Net is to some extend similar to the process
More informationRobotic Perception and Action - Project. Augmented Reality for the Man in the Loop. M. De Cecco - Robotic Perception and Action
Robotic Perception and Action - Project Augmented Reality for the Man in the Loop Jaakko Hyry, Max Krichenbauer, Goshiro Yamamoto, Takafumi Taketomi, Christian Sandor, Hirokazu Kato, Petri Pulli, Design
More informationBeginning and Intermediate Algebra Chapter 2: Graphing
Beginning and Intermediate Algebra Chapter 2: Graphing An open source (CC-BY) textbook by Tyler Wallace 1 ? Beginning and Intermediate Algebra by Tyler Wallace is licensed under a Creative Commons Attribution.0
More informationConfiguring Visual Studio 2017 with SFML Game Engine
Configuring Visual Studio 2017 with SFML Game Engine A. Download the SFML Library file from https://www.sfml-dev.org/. a. Go to the site https://www.sfml-dev.org/ b. Click the Download link c. Click the
More informationBeginning and Intermediate Algebra Chapter 0: Arithmetic
Beginning and Intermediate Algebra Chapter 0: Arithmetic An open source (CC-BY) textbook by Tyler Wallace 1 ? Beginning and Intermediate Algebra by Tyler Wallace is licensed under a Creative Commons Attribution
More informationLab 1: Introduction to C Programming. (Creating a program using the Microsoft developer Studio, Compiling and Linking)
Lab 1: Introduction to C Programming (Creating a program using the Microsoft developer Studio, Compiling and Linking) Learning Objectives 0. To become familiar with Microsoft Visual C++ 6.0 environment
More informationEDEM Dynamics Coupling Quick Start Guide
EDEM Dynamics Coupling Quick Start Guide Table of Contents Introduction -------------------------------------------------------------------------------------------------------------- 2 EDEM version and
More informationIntroduction. Key features and lab exercises to familiarize new users to the Visual environment
Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info
More informationIntel RealSense SDK 2014
Capturing Raw Streams Tutorial Using Unity* Software Intel RealSense SDK 2014 With the Intel RealSense SDK, you have access to robust, natural human-computer interaction (HCI) algorithms such as face tracking,
More informationAN 834: Developing for the Intel HLS Compiler with an IDE
AN 834: Developing for the Intel HLS Compiler with an IDE Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1 Developing for the Intel HLS Compiler with an Eclipse* IDE...
More informationDeveloping Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started
Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started By Paul Ferrill The Ultrabook provides a rich set of sensor capabilities to enhance a wide range of applications. It also includes
More informationThe NAO Robot, a case of study Robotics Franchi Alessio Mauro
The NAO Robot, a case of study Robotics 2013-2014 Franchi Alessio Mauro alessiomauro.franchi@polimi.it Who am I? Franchi Alessio Mauro Master Degree in Computer Science Engineer at Politecnico of Milan
More informationPrecalculus An Investigation of Functions
Precalculus An Investigation of Functions David Lippman Melonie Rasmussen Edition 1.3 This book is also available to read free online at http://www.opentextbookstore.com/precalc/ If you want a printed
More informationGNU/Linux Course Lesson 1. Puria Nafisi
GNU/Linux Course Lesson 1 Puria Nafisi Azizi @pna http://netstudent.polito.it Netstudent is an students volunteer association within the Politecnico di Torino. Is build of different people and students
More informationIRIS 3D Face Recognition
IRIS 3D Face Recognition (beta version 0.5) 2013.7.29 Computer Vision Lab Institute for Robotics and Intelligent Systems University of Southern California {jongmooc, Medioni}@usc.edu Updates 2013.7.29
More informationProject structure - working with multiple les
Project structure - working with multiple les Declaration and denition Recall the dierence between declaration... double max( double a, double b ); and denition... double max( double a, double b ) { if
More informationTutorial : creating a Max/MSP external project for Windows using Visual Studio
Tutorial : creating a Max/MSP external project for Windows using Visual Studio Version 1.0 (17 th July 2011) by Benoit Bouchez Reviewed on 5 th November 2013 for Max 6 SDK before publishing on Cycling'74
More informationpythonocc Parametric Application Framework (PAF) tutorial r0.4
pythonocc Parametric Application Framework (PAF) tutorial r0.4 Thomas Paviot (tpaviot@gmail.com) February 27, 2010 Abstract This guide aims at introducing in a few stages the pythonocc package intended
More informationUNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared by Harald Gjermundrod
Page 1 of 19 UNic Eclipse Mini Tutorial (Updated 06/09/2012) Prepared By: Harald Gjermundrod Table of Contents 1 EASY INSTALLATION... 2 1.1 DOWNLOAD... 2 1.2 INSTALLING... 2 2 CUSTOMIZED INSTALLATION...
More informationTutorial - Exporting Models to Simulink
Tutorial - Exporting Models to Simulink Introduction The Matlab and Simulink tools are widely used for modeling and simulation, especially the fields of control and system engineering. This tutorial will
More informationDeveloping Applications using Universal Driver 6.0x in Windows CE 6.0
Developing Applications using Universal Driver 6.0x in Windows CE 6.0 Rev. B 1 1 Installing Universal Driver 6.0x in the platform The installation of UNIVERSAL DRIVER is a very simple process and requires
More information3.5. virtual ECUs for automotive control development. Silver Installation Guide
3.5 virtual ECUs for automotive control development Copyright QTronic GmbH Silver Guide QTronic GmbH Alt-Moabit 92 D-10559 Berlin info@qtronic.com www.qtronic.com Table of Contents 1.... 1 Using a Silver
More informationHello World on the ATLYS Board. Building the Hardware
1. Start Xilinx Platform Studio Hello World on the ATLYS Board Building the Hardware 2. Click on Create New Blank Project Using Base System Builder For the project file field, browse to the directory where
More informationWelcome to Windows 8. ICT Support Office
Welcome to Windows 8 ICT Support Office Windows 8 User Guide Table of Contents Laptop Specifications... 2 Flexible Design... 2 Technical Specifications... 2 Laptop Description... 3 Introducing Windows
More informationEclipse Environment Setup
Eclipse Environment Setup Adapted from a document from Jeffrey Miller and the CS201 team by Shiyuan Sheng. Introduction This lab document will go over the steps to install and set up Eclipse, which is
More informationlcc-win32 Reference Manual
lcc-win32 Reference Manual Version 2.2 January 2014 Written by Mark Holthouse Westwood High School mholthouse@westwood.k12.ma.us Contents Preface... 3 Using lcc-win32 for the First Time... 3 Starting a
More informationTable of Contents P R E S E N T E D B Y : Documentation for EXCHANGE TROUBLESHOOTING. June 10, Carl Armstrong, LightSys Technology Services, Inc
Documentation for EXCHANGE TROUBLESHOOTING June 10, 2006 P R E S E N T E D B Y : Carl Armstrong, LightSys Technology Services, Inc Table of Contents LightSys Technologiy Services, Inc Page 2 EXECUTIVE
More informationTutorial Fourteen Sampling
Sampling 4 th edition, Jan. 2018 This offering is not approved or endorsed by ESI Group, ESI-OpenCFD or the OpenFOAM Foundation, the producer of the OpenFOAM software and owner of the OpenFOAM trademark.
More information1) Log on to the computer using your PU net ID and password.
CS 150 Lab Logging on: 1) Log on to the computer using your PU net ID and password. Connecting to Winter: Winter is the computer science server where all your work will be stored. Remember, after you log
More informationWRITING CONSOLE APPLICATIONS IN C
WRITING CONSOLE APPLICATIONS IN C with Visual Studio 2017 A brief step-by-step primer for ME30 Bryan Burlingame, San José State University The Visual Studio 2017 Community Edition is a free integrated
More informationBuilding an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial
Building an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial Introduction: Modern FPGA s are equipped with a lot of resources that allow them to hold large digital
More informationToF T1 User Guide. a module solution provider. Date: 2017/02/13. Hardware Test Supervisor. Software Test Engineer. Center Supervisor Rex
a module solution provider ToF T1 User Guide Date: 2017/02/13 Software Test Engineer Hardware Test Supervisor Test Supervisor Center Supervisor Rex Copyright JORJIN TECHNOLOGIES INC. LIMITED 2014 Version
More informationLab 2 Building on Linux
Lab 2 Building on Linux Assignment Details Assigned: January 28 th, 2013. Due: January 30 th, 2013 at midnight. Background This assignment should introduce the basic development tools on Linux. This assumes
More informationGuide for getting started with SystemC development
Guide for getting started with SystemC development By Senior Consultant Kim Bjerge (kim.bjerge@teknologisk.dk) Copyright 2007 Danish Technological Institute Contents Preface...1 Getting started with SystemC
More informationGetting Started with Visual Studio
Getting Started with Visual Studio Visual Studio is a sophisticated but easy to use integrated development environment (IDE) for C++ (and may other languages!) You will see that this environment recognizes
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005 The process of creating a project with Microsoft Visual Studio 2005.Net is similar to the process in Visual
More informationIntroduction to Android
Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer
More informationAPPLICATION NOTE. Getting Started with pylon and OpenCV
APPLICATION NOTE Getting Started with pylon and OpenCV Applicable to all Basler USB3 Vision, GigE Vision, and IEEE 1394 cameras Document Number: AW001361 Version: 01 Language: 000 (English) Release Date:
More informationImpulse Embedded Processing Video Lab
C language software Impulse Embedded Processing Video Lab Compile and optimize Generate FPGA hardware Generate hardware interfaces HDL files ISE Design Suite FPGA bitmap Workshop Agenda Step-By-Step Creation
More informationIntroduction. Companion slides for The Art of Multiprocessor Programming by Maurice Herlihy & Nir Shavit
Introduction Companion slides for The by Maurice Herlihy & Nir Shavit Moore s Law Transistor count still rising Clock speed flattening sharply 2 Moore s Law (in practice) 3 Nearly Extinct: the Uniprocesor
More informationOctober 11, 2018 DE5-Net OpenCL
1 CONTENTS CHAPTER 1 DE5-NET OPENCL... 3 1.1 SYSTEM REQUIREMENT... 3 1.2 OPENCL ARCHITECTURE... 4 CHAPTER 2 OPENCL FOR WINDOWS... 5 2.1 SOFTWARE INSTALLATION... 5 2.2 CONFIGURE... 7 2.3 BOARD SETUP...
More informationData Insight Self Paced Lab
Data Insight Self Paced Lab Objective: This lab is designed to introduce the high-level use cases within the Data Insight GUI. The Workspace provides an interactive view of the current environment. The
More informationCANape ASAM-MCD3 Interface Version Application Note AN-AMC-1-103
Version 3.2 2018-06-19 Application Note AN-AMC-1-103 Author Restrictions Abstract Vector Informatik GmbH Public Document This is document is a general introduction explaining the CANape ASAM-MCD3 Interface
More informationQuick Guide to Audacity Audacity A Quick Overview
Quick Guide to Audacity Audacity A Quick Overview http://lss.wisc.edu/~doug The LSS Quick Guide to Audacity Page 1 http://lss.wisc.edu/~doug The LSS Quick Guide to Audacity Page 2 Recording Basic Recording
More informationIntroduction and first application. Luigi De Russis. Rails 101
Introduction and first application Luigi De Russis 2 About Rails Ruby on Rails 3 Framework for making dynamic web applications created in 2003 Open Source (MIT License) for the Ruby programming language
More informationCS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below.
CS520 Setting Up the Programming Environment for Windows Suresh Kalathur 1. Java8 SDK Java8 SDK (Windows Users) For Windows users, download the Java8 SDK as shown below. The Java Development Kit (JDK)
More informationAndroid ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles
Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles Android Security Essentials Course Code: AND-402 version 5 Copyrights 2015 Android ATC
More informationPART 1: Getting Started
Programming in C++ / FASTTRACK TUTORIALS Introduction PART 1: Getting Started Welcome to the first article in the C++ FASTTRACK tutorial series! These tutorials are designed to take you from zero to a
More informationRed Hat JBoss Fuse 6.1
Red Hat JBoss Fuse 6.1 Tooling Installation Guide Installing Red Hat JBoss Fuse ToolingRed Hat Fuse IDE Last Updated: 2017-10-16 Red Hat JBoss Fuse 6.1 Tooling Installation Guide Installing Red Hat JBoss
More informationHow to build Simbody 2.2 from source on Windows
How to build Simbody 2.2 from source on Windows Michael Sherman, 30 Mar 2011 (minor revision 27 July 2011) Simbody 2.2 was re-engineered to be much easier to build from source than previous releases. One
More informationLab #1: A Quick Introduction to the Eclipse IDE
Lab #1: A Quick Introduction to the Eclipse IDE Eclipse is an integrated development environment (IDE) for Java programming. Actually, it is capable of much more than just compiling Java programs but that
More informationA Kinect Sensor based Windows Control Interface
, pp.113-124 http://dx.doi.org/10.14257/ijca.2014.7.3.12 A Kinect Sensor based Windows Control Interface Sang-Hyuk Lee 1 and Seung-Hyun Oh 2 Department of Computer Science, Dongguk University, Gyeongju,
More informationEffective Programming Practices for Economists
Effective Programming Practices for Economists 4. A L A T E X primer Hans-Martin von Gaudecker Department of Economics, Universität Bonn The case for plain L A T E X Version control works best with simple
More informationBuilding And Integrating CppUnitLite in Eclipse on Linux
Building And Integrating CppUnitLite in Eclipse on Linux. If you are familiar with CppUnit, CppUnitLite is as the website mentions more barebones, lighter, and more portable as it avoids using some C++
More informationTutorial Four Discretization Part 1
Discretization Part 1 4 th edition, Jan. 2018 This offering is not approved or endorsed by ESI Group, ESI-OpenCFD or the OpenFOAM Foundation, the producer of the OpenFOAM software and owner of the OpenFOAM
More informationC++ - OpenGL - Setting up Visual Studio
FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI BITM 3213 - INTERACTIVE COMPUTER GRAPHICS LAB SESSION 1 C++ - OpenGL - Setting up Visual Studio (FROM WEBSITE: http://www.badprog.com/c-opengl-setting-up-visual-studio)
More informationTP : System on Chip (SoC) 1
TP : System on Chip (SoC) 1 Goals : -Discover the VIVADO environment and SDK tool from Xilinx -Programming of the Software part of a SoC -Control of hardware peripheral using software running on the ARM
More informationPractical 2: Ray Tracing
2017/2018, 4th quarter INFOGR: Graphics Practical 2: Ray Tracing Author: Jacco Bikker The assignment: The purpose of this assignment is to create a small Whitted-style ray tracer. The renderer should be
More informationHPC on Windows. Visual Studio 2010 and ISV Software
HPC on Windows Visual Studio 2010 and ISV Software Christian Terboven 19.03.2012 / Aachen, Germany Stand: 16.03.2012 Version 2.3 Rechen- und Kommunikationszentrum (RZ) Agenda
More informationEmbedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory
Embedded Systems 2. Software Development Lothar Thiele Computer Engineering and Networks Laboratory Remember: Computer Engineering I Compilation of a C program to machine language program: textual representation
More informationZynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy
Application Note: Zynq-7000 All Programmable SoC XAPP1185 (v1.0) November 18, 2013 Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy
More informationPelco VideoXpert SDK 1.1 Quick Start Guide. VideoXpert_SDK_QSG-B 03 / 2016
Pelco VideoXpert SDK 1.1 Quick Start Guide 03 / 2016 Contents Contents What Is the Pelco VideoXpert SDK?...3 Before Installing the Pelco VideoXpert SDK...5 Installing the Pelco VideoXpert SDK...6 Running
More informationEAS230: Programming for Engineers Lab 1 Fall 2004
Lab1: Introduction Visual C++ Objective The objective of this lab is to teach students: To work with the Microsoft Visual C++ 6.0 environment (referred to as VC++). C++ program structure and basic input
More informationScientific Visualization A Programming Guide using Fltk and Visual Studio
Scientific Visualization A Programming Guide using Fltk and Visual Studio Programming Guide: 1. Software Environment The homework is designed to give you a good exposure to standard programming practices
More informationMRCP. Installation Manual. Developer Guide. Powered by Universal Speech Solutions LLC
Powered by Universal Speech Solutions LLC MRCP Installation Manual Developer Guide Revision: 39 Last updated: August 28, 2017 Created by: Arsen Chaloyan Universal Speech Solutions LLC Overview 1 Table
More informationIos Sdk Documentation For Windows 7 32 Bit Full Version
Ios Sdk Documentation For Windows 7 32 Bit Full Version Download Latest ios SDK & Sample Project Got the SDK? v5.3.0 (May 7, 2015) Native ios SDK now sends the version of the Unity wrapper SDK along with
More informationCode Blocks Cannot Find Compiler Executable Windows 7
Code Blocks Cannot Find Compiler Executable Windows 7 Windows. Once you've installed a new compiler, be sure to read the I couldn't find a way to force CB to use a unix-link shell, but was able to find
More informationDarkRift Server Plugin Tutorial
DarkRift Server Plugin Tutorial Introduction This tutorial will guide you through the process of writing server plugins. It will introduce you to the server s inner architecture and will give you a good
More informationLaboratory Assignment #3 Eclipse CDT
Lab 3 September 12, 2010 CS-2303, System Programming Concepts, A-term 2012 Objective Laboratory Assignment #3 Eclipse CDT Due: at 11:59 pm on the day of your lab session To learn to learn to use the Eclipse
More informationSession A First Game Program
1 Session 11.1 A First Game Program Chapter 11.1: A First Game Program 2 Session Overview Begin the creation of an arcade game Learn software design techniques that apply to any form of game development
More informationRPLIDAR. Introduction to Standard SDK. Low Cost 360 Degree Laser Range Scanner. Shanghai Slam tec.c o.,ltd rev.1.0
RPLIDAR 2017-05-15 rev.1.0 Low Cost 360 Degree Laser Range Scanner Introduction to Standard SDK ww w.slam tec.com Shanghai Slam tec.c o.,ltd Contents CONTENTS... 1 INTRODUCTION... 3 SDK ORGANIZATION...
More informationCROSS-PLATFORM UTILITIES (CXUTILS) LIBRARY 2.0 USER DOCUMENTATION
CROSS-PLATFORM UTILITIES (CXUTILS) LIBRARY 2.0 USER DOCUMENTATION 1 CONTENTS 2 Introduction... 2 2.1 Cross-Platform Utilities Library (CxUtils)... 2 2.2 Naming Convestions and License... 2 2.3 CxUtils
More informationDual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor
Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Objective The goals of this lab are to gain familiarity with TI DSP code composer studio and the TI-DSP Starter Kit (DSK).
More informationCLU: Open Source API for OpenCL Prototyping
CLU: Open Source API for OpenCL Prototyping Presenter: Adam Lake@Intel Lead Developer: Allen Hux@Intel Contributors: Benedict Gaster@AMD, Lee Howes@AMD, Tim Mattson@Intel, Andrew Brownsword@Intel, others
More information...high-performance imaging data and video over Ethernet
Quick Start Guide ...high-performance imaging data and video over Ethernet Ver 2.4 Item number: 222A000000002 Product code: PT1000DOC-QSG The products are not intended for use in life support appliances,
More informationETL Benchmarks V 1.1
Pg 1 V 1.1 Comparing DATASTAGE SERVER 7.5 DATASTAGE PX 7.5 TALEND OPEN STUDIO 2.4.1 INFORMATICA 8.1.1 PENTAHO DATA INTEGRATOR 3.0.0 info@manapps.tm.fr Pg 2 This document is published under the Creative
More informationCS260 Intro to Java & Android 04.Android Intro
CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample
More informationPro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress
Pro Android 2 Sayed Y. Hashimi Satya Komatineni Dave Mac Lean Apress Contents Contents at a Glance Contents About the Authors About the Technical Reviewer Acknowledgments Foreword iv v xiii xiv xv xvi
More informationModule 3: Working with C/C++
Module 3: Working with C/C++ Objective Learn basic Eclipse concepts: Perspectives, Views, Learn how to use Eclipse to manage a remote project Learn how to use Eclipse to develop C programs Learn how to
More informationTutorial: Creating a Gem with code
Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing
More informationHello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we are going to look over the
Page 1 of 17 Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we are going to look over the launch for the RealPresence Counter Series,
More informationRTMS - Software Setup
RTMS - Software Setup These instructions are for setting up the RTMS (Robot Tracking & Management System) software. This software will run on your PC/MAC and will be used for various labs in order to allow
More information