David Silverlight's powerpoint presentation on the Kinect for Windows SDK. Feb. 29, 2012
NUI = Natural User Interface: it's an invisible interface, the content is the interface, removing the proxy, direct manipulation, gestural interfaces
Kinect for Windows SDK:
1. Kinect explorer
2. Installing & using the Kinect sensor
3. Setting up your dev environment
4. Skeletal tracking fundamentals
5. Working with depth data
6. Audio fundamentals
7. Camera fundamentals
Distributed high-quality image manipulation and review in a virtual collabora...ETCenter
Taking advantage of centralized processing and storage, new dispersed workflows are now possible. Colorfront's cloud initiative enables virtual world wide collaboration for high end motion picture and television production.
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Director with SpeakerTrack and Nureva Dual HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors and mounts.
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera and Nureva Dual HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts.
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera and Nureva HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts.
Distributed high-quality image manipulation and review in a virtual collabora...ETCenter
Taking advantage of centralized processing and storage, new dispersed workflows are now possible. Colorfront's cloud initiative enables virtual world wide collaboration for high end motion picture and television production.
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Director with SpeakerTrack and Nureva Dual HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors and mounts.
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera and Nureva Dual HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts.
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera and Nureva HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts.
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Director with SpeakerTrack and Nureva HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts
Virtual Video Wall with Mersive SolsticePaul Richards
Virtual Video Walls are now affordable to install with software allowing for virtual window processing of an unlimited amount windows simultaneously, with an unlimited amount of users and unlimited resolutions. Sound too good to be true. Learn more about Mersive Solstice and ask us for a free 30 day demo to really see and believe the power of Mersive Solstice. Allowing any Windows PC to become a server and display High Definition and beyond video processing. By sharing pixels not data Mersive have revolutionized the industry and now provide software solution for wireless presentation that supports 60+ frame rates, high definition and complete security and enterprise management.
Al giorno d'oggi, l'utilizzo di NUI (Natural User Interface) rendono possibili nuove modalità di interazione tra utente e dispositivo. Vediamo come Microsoft Kinect e Intel Realsense ed I relastivi SDK rendono possibile l’implementazione di queste tecnologie nelle nostre applicazioni, nonche’ le recenti applicazioni di autenticazione biometrica introdotte in Windows 10.
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...VideoConferenceGear.com
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Director with SpeakerTrack and Nureva HDL300 including the Dell Optiplex, table console with Apple iPad Mini, cables, connectors, and mounts
Virtual Video Wall with Mersive SolsticePaul Richards
Virtual Video Walls are now affordable to install with software allowing for virtual window processing of an unlimited amount windows simultaneously, with an unlimited amount of users and unlimited resolutions. Sound too good to be true. Learn more about Mersive Solstice and ask us for a free 30 day demo to really see and believe the power of Mersive Solstice. Allowing any Windows PC to become a server and display High Definition and beyond video processing. By sharing pixels not data Mersive have revolutionized the industry and now provide software solution for wireless presentation that supports 60+ frame rates, high definition and complete security and enterprise management.
Al giorno d'oggi, l'utilizzo di NUI (Natural User Interface) rendono possibili nuove modalità di interazione tra utente e dispositivo. Vediamo come Microsoft Kinect e Intel Realsense ed I relastivi SDK rendono possibile l’implementazione di queste tecnologie nelle nostre applicazioni, nonche’ le recenti applicazioni di autenticazione biometrica introdotte in Windows 10.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2022/07/a-platform-approach-to-developing-networked-visual-ai-systems-a-presentation-from-network-optix/
Nathan Wheeler, Chairman and CEO, and Tony Luce, Vice President of Product Marketing, both of Network Optix, present the “Platform Approach to Developing Networked Visual AI Systems” tutorial at the May 2022 Embedded Vision Summit.
Connected cameras are becoming ubiquitous. Coupled with CV and ML, they enable a growing range of applications that monitor people, facilities and other objects and environments. But creating robust, scalable applications requires more than connected cameras and algorithms. For example, applications require robust video storage management, including the ability to manage limited bandwidth and recover from hardware failures. In addition, applications often must be able to discover and interact with a variety of camera and stream types on a network.
Applications also typically require media servers and clients that can run on mobile, desktop, server and cloud. And they need the ability to integrate with a variety of software stacks and ecosystems. In this presentation, Wheeler and Luce introduce the Nx Meta intelligent video platform, which enables developers to quickly create cross-platform networked visual AI solutions that incorporate device and stream discovery and interoperability, robust storage management and extensibility. They also show application examples.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2021/08/visual-ai-at-the-edge-from-surveillance-cameras-to-people-counters-a-presentation-from-synaptics/
Patrick Worfolk, Senior Vice President and CTO of Synaptics, presents the “Enabling Visual AI at the Edge: From Surveillance Cameras to People Counters" tutorial at the May 2021 Embedded Vision Summit.
New AI-at-the-edge processors with improved efficiencies and flexibility are unleashing a huge opportunity to democratize computer vision broadly across all markets, enabling edge AI devices with small, low-cost, low-power cameras. Synaptics has embarked on a roadmap of edge-AI DNN processors targeted at a range of real-time computer vision and multimedia applications. These span from enhancing the image quality of a high-resolution camera’s output using Synaptics' VS680 multi-TOPS processor to performing computer vision in battery-powered devices at lower resolution using the company's Katana Edge-AI SoC.
In this talk, Worfolk shows how these edge AI SoCs can be used to:
• Achieve exceptional color video in very low light conditions
• De-noise and distortion-correct both 2D and 3D imagery from a time-of-flight depth camera that images through a smartphone OLED display
• Perform super-resolution enhancement of high-resolution video imagery, and
• Recognize objects using lower-resolution sensors under battery power.
An Introduction to Amazon Aurora Cloud-native Relational DatabaseDataLeader.io
DOWNLOAD THE PRESENTATION TO SEE THE ANIMATIONS PROPERLY. Slide 20 has embedded audio that explains the video on this slide.
Overview of "what makes Amazon Aurora" the database of choice for analytics? Watch this to find out! It's a brilliant & effective architectural change!
Presented at the Microsoft SQL Saturday on behalf of AWS
DOWNLOAD SO ANIMATIONS WORK PROPERLY. THANK YOU!
Amazon Aurora is a cloud relational database built from the ground up with a new, ingenious architecture. This video is part of a series.
This Section 2.0 of Amazon Aurora's Deep Dive, primarily on its architecture, has 9 videos to compliment this slide deck. It begins at https://youtu.be/Cnz6mSzca1Y . In this Section I cover at a deeper level architecture from Section 1.0 of my Amazon Aurora Deep Dive videos as well as many more amazing feature innovations. In Section 2.0 here I dive deep into the Amazon Aurora Database Cluster architecture & how that works, another sample of Aurora Clusters using Replicas as well as Cross-Region Read Replicas, it compares Amazon Aurora to MySQL for read scaling, it covers Aurora's Endpoints, & how Aurora's Replication compares to MySQL insofar as lag time is concerned. I then dive DEEP into Amazon Aurora's Logging, Storage, Caching, & Indexing & how that's accomplished. It covers log-structured storage, B-tree indexes, & Aurora's garbage collection. It teaches you how Aurora accomplishes Instant Crash Recovery, Survivable Caches, & then I dive DEEP again into Amazon Aurora's Input/Output (IO) architecture (you'll find this amazing!). I cover how Aurora has fewer IOs/Second, how Network-Attached Storage optimizes Packets/Second, & how Aurora has more asynchronous processing. I compare IO traffic in RDS MySQL to BOTH IO traffic in an Aurora DATABASE as well as IO traffic in its storage nodes. I compare traditional database commits to Aurora's asynchronous group commits, & Aurora's creative Adaptive Thread Pool. I compare IO traffic in read replicas of MySQL vs. Amazon Aurora, then discuss how to understand Aurora's scalability (up or out) & elasticity. You'll learn about Aurora's fault tolerance & restoration architecture & how it accomplishes fast, predictable failovers, I cover Amazon Aurora's backup & restore features, read replicas priority tiers, & how to simulate failures using SQL for testing. I teach how Aurora's performance is blazingly fast via enhancements, & then I go over benchmarking. Lastly, I cover Aurora's security architecture. NOTE: this presentation was made a couple years ago, but you'll have a great foundation from which to progress in your understanding
Amazon Aurora Relational Database Built for the AWS Cloud, Version 1 SeriesDataLeader.io
DOWNLOAD THE PRESENTATION TO SEE THE ANIMATIONS PROPERLY.
Amazon Aurora has been the fastest growing service in AWS history since 2016!
Amazon Aurora is a cloud relational database built from the ground up with a new, ingenious architecture. This video is part of a series.
Section 1.0 here on Amazon Aurora has 16 videos! Skip over the quizzes if you'd like. Amazon Aurora is the fastest growing Service in AWS history since September, 2016 & STILL IS TODAY 2/9/2019! I cover what makes Amazon Aurora so unique & perfect for analytics that must use a relational database. I describe how it came to be, its features, its business value, some comparisons between Amazon Aurora to Amazon RDS for MySQL (now supports PostgreSQL & there's also a Serverless version! I cover high performance & why/how it accomplishes that, a high-level view of Amazon Aurora's Architecture, its ability to scale both up & out, its high availability & durability & how that's achieved, how to secure it, & a few ways to take advantage of different pricing options. It also covers Database Storage & Input/Output (IO), backups, AWS' "Simple Monthly Calculator" (which has been updated since making this video), & how its pricing compares to SQL Server
Microsoft DigiGirlz, Teaching Teens About Databases (Trick!)DataLeader.io
PLEASE DOWNLOAD SO ANIMATIONS WORK PROPERLY.
I created this slide presentation to teach teen girls about databases! How did they LOVE the demo? I made a boyfriend table, a girlfriend table, & a "who dated who" table!
It's now presented at all Microsoft DigiGirlz events (with "the hotties" being updated over time.)
How to Build Composite Applications with PRISMDataLeader.io
Created by Emil Stoychev (The Silverlight Show) from Bulgaria at my Microsoft "Pre-MIX!!" ROCK! event.
Topics covered include design & technical concepts in PRISM, composite apps vs. monolithic apps, prism is a set of guidelines not a framework.
Technical Concepts:
1. Bootstrapper is responsible for app initialization
2. CAL includes UnityBootstrapper
3. XAML
4. Configure RegionAdapter Mappings
5. Creating the Shell
6. Initializing Modules
7. Windows Presentation Foundation (WPF)
8. Module Options
1. Design Concepts: modularity, dependency injection container, multi-targeting
2. UI Composition: commanding, eventing
3. View Composition = View Injection = View Discovery
Microsoft Kinect & the Microsoft MIX11 Game PreviewDataLeader.io
Dave Drach, Managing Director for Emerging Businesses at Microsoft gave this presentation at my Microsoft Pre-MIX11 event ROCK!
1. Emerging Business Team Mission: Building Opportunity with VC & Startup Communities
2. Microsoft BizSpark: Global program designed to help accelerate the success of early stage startups
3. Building for the Kinect: the XBOX Dev Kit, integrates XBOX with PC Development environment
4. Kinect Sensor: a hybrid device with input devices, space control is done through a tilt monitor
5. XBOX Studio Overview
6. Human Depth Sensing: Object pattern similarity determines disparity
7. Kinect Depth Sensing: IR pattern similarity determines disparity
8. The Kinect Play Space
9. Player Framing
10. Tilting the Playing Field
11. Provided Data: Depth & Segmentation Map
12. Depth Map Format
13. Skeleton Tracking & Depth
14. Comparing Depth Map to Skeleton
15. Gaussian Filtering
16. Audio Overview
17. Kinect Audio Routing
18. Talking to Your Kinect
19. Biometric Data for Player Recognition
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...DataLeader.io
PLEASE DOWNLOAD DECK SO THE ANIMATIONS WORK PROPERLY.
David Silverlight & Kim Schmidt presented this to the Phoenix Silverlight User Group prior to the Silverlight 4 release. The first slide has music, click it. It's the Black Eyed Peas singing "Let's Get it Started!"
The "Silverlight User Group Starter Kit" shown in the presentation was created by these rockstar developers: Kim Schmidt, David Silverlight, Victor Gaudioso, Cigdem Patlak, Colin Blair, John O'Keefe, Al Pascual, Jose Luis Latorre Millas, Edu Couchez, Caleb Jenkins, David Kelley, & Ariel Leroux. It's a fully-functional out-of-the-box user group site to customize.
Some functionality:
1. MVVM-based architecture
2. Streaming live presentations
3. Making use of OOB functionality
4. Remote interaction
5. RIA Services
6. Print & Webcam: Webcam takes picture, puts it on an entry badge you can print to be admitted to the meeting & can print the directions to the meeting
7. Login/Registration
8. Live Chat: ask questions of the presenter or selected person
9. Leave feedback
Architecture:
1. Microsoft Silverlight 4
2. Microsoft Expression Blend 4
3. RIA Services
4. Entity Framework
5. MVVM using SimpleMVVM
6. SQL Server Express
7. Membership using standard .NET Membership Provider
Registration Page: User Info, About You, Your Social Networks
Demo 1: Authentication & Social Networking
Demo 2: MVVM, RIA Services, & Print Event Pass
Demo 3: Video & Webcam Support
BLOOPERS AT THE END!
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Building Applications with the Microsoft Kinect SDK
1. KINECT FOR WINDOWS
It’s All NUI to me:
Building Apps with the Microsoft Kinect SDK
David Silverlight
Founder and Chief Software Architect
TheSilverlightGroup.com
IsYourWebMasterDead.com
2. KINECT FOR WINDOWS
Agenda
• NUI – What?
• Demo’s – See what all the hullabaloo is about
• Getting Started/Kinect Explorer/QuickStarts
• Building Your Own Kinect apps.
• (Video, Depth, Skeleton, Audio)
• Resources
6. KINECT FOR WINDOWS
What is NUI?
• Natural User Interface
• Common term used by designers and
developers of computer interfaces to refer to a
user interface that is effectively invisible, or
becomes invisible with successive learned
interactions, to its users
7. KINECT FOR WINDOWS
What is NUI?
• An Invisible Interface.
• The Content is the Interface.
• Removing the Proxy
• Direct Manipulation
• Gestural interfaces
8. KINECT FOR WINDOWS
Seeing is believing – Kinect Development
Allows you to capture
your movements and
opens up a whole new
world to animators on
a tight budget.
12 Best Kinect Hacks Personal Data Mirror
Catch up with the
latest headlines,
weather and health
all whilst brushing
your teeth
Real Time Motion
Capture with XNA
Sample showing just
what people are
doing with the
Kinect
9. KINECT FOR WINDOWS
Fitnect Virtual Vacation
Now another reason
to never leave the
house.
Interactive Fitting
room showing how
Kinect and business
can connect.
Seeing is believing – Kinect Development
12. KINECT FOR WINDOWS
Getting Started: Building Your Own Apps
• Designed to get you started
• Assumes you have some programming experience
• Managed API - Concepts work in both VB/C#
14. KINECT FOR WINDOWS
System Requirements
• You must run applications that are built by using the Kinect for Windows
SDK in a native Windows environment. You cannot run applications in a
virtual machine, because the Microsoft Kinect drivers and this SDK must be
installed on the computer that is running the application.
• Supported Operating Systems and Architectures
• Windows 7 (x86 or x64)
• Hardware Requirements
• Computer with a dual-core, 2.66-GHz or faster processor
• Windows 7–compatible graphics card that supports Microsoft® DirectX® 9.0c
capabilities
• 2 GB of RAM
• Kinect for Xbox 360® sensor—retail edition, which includes special USB/power cabling
15. KINECT FOR WINDOWS
System Requirements
• Software Requirements
• Microsoft Visual Studio® 2010 Express or other Visual Studio 2010 edition
• Microsoft .NET Framework 4.0 (installed with Visual Studio 2010)
• For C++ SkeletalViewer samples:
• DirectX Software Development Kit, June 2010 or later version
• DirectX End-User Runtime Web Installer
• For Speech sample (x86 only):
• Microsoft Speech Platform - Server Runtime, version 10.2 (x86 edition)
• Microsoft Speech Platform - Software Development Kit, version 10.2 (x86
edition)
• Kinect for Windows Runtime Language Pack, version 0.9
(acoustic model from Microsoft Speech Platform for the Kinect for Windows
SDK Beta)
16. KINECT FOR WINDOWS
It all starts here: http://www.microsoft.com/en-us/kinectforwindows/
Developing your own Kinect aps
17. KINECT FOR WINDOWS
Kinect for Windows SDK Quickstarts
• http://channel9.msdn.com/Series/KinectQuickstart - All are
great, IMHO
• The Kinect Explorer is new from the Beta
• Kinect for Windows SDK Browser.
• Installing and Using the Kinect Sensor
• Setting up your development environment
• Skeletal Tracking fundamentals
• Camera Fundamentals
• Working with Depth Data
• Audio Fundamentals
19. KINECT FOR WINDOWS
Setting up your Development Environment
Add our references to:
- The Microsoft.Samples.Kinect.WpfViewers Project
- The Coding4Fun.Wpf.dll
Reference the assembly:
• using Microsoft.Kinect;
20. KINECT FOR WINDOWS
KINECT API BASICS
• Manage Kinect state
• Connected
• Enable Color, Depth, Skeleton
• Start Kinect
• Get Data
• Events - AllFramesReady
• Polling – OpenNextFrame
24. KINECT FOR WINDOWS
Setting the Camera Tilt Angle
• Warning: The tilt mechanism in the sensor array is not rated for
frequent use. Your code should not make calls to tilt the device more
than 15 times in any two-minute window. Changing the tilt too often
results in an error message from the function.
• To adjust the tilt or pitch, set the ElevationAngle property to a value
between –27 (Camera.ElevationMinimum) and +27
(Camera.ElevationMaximum). The code below sets the camera to the
maximum elevation:
• kinectSensorChooser.Kinect.ElevationAngle =
Convert.ToInt16(slider1.Value);
28. KINECT FOR WINDOWS
CAMERA DATA
• Events return ImageFrame
• PixelDataLength
• FrameNumber
• Timestamp
• Dimensions: Height, Width
• Use AllFramesReady event to synchronize
31. KINECT FOR WINDOWS
DEPTH DATA
• Returns the distance and player for every pixel
• Ex: 320x240 = 76,800 pixels
• Distance
• Distance in mm from Kinect ex: 2,000mm (6.56 feet)
• Player
• 1-6 players
32. KINECT FOR WINDOWS
MODE
Mode Depth & Player Center Hip Joint Other 19 Joints
Default Yes Yes Yes
Near Yes Yes No, for v1.0
34. KINECT FOR WINDOWS
FORMULAS
• Distance Formula
int depth = depthPoint >> DepthImageFrame.PlayerIndexBitmaskWidth;
• Player Formula
int player = depthPoint & DepthImageFrame.PlayerIndexBitmask;
37. KINECT FOR WINDOWS
Joints
• Maximum two players tracked at once
• Six player proposals
• Each player with set of <x, y, z> joints in meters
• Each joint has associated state
• Tracked, Not tracked, or Inferred
• Inferred - Occluded, clipped, or low confidence joints
• Not Tracked - Rare, but your code must check for this state
42. KINECT FOR WINDOWS
QUICKSTART SERIES
• Installing and Using the Kinect Sensor
• Setting up your Development Environment
• Camera Fundamentals
• Working with Depth Data
• Skeletal Tracking Fundamentals
• Audio Fundamentals
43. KINECT FOR WINDOWS
SOUND POSITION
• Sound Source Angle – the angle and confidence level of where
audio is coming from
• Beam Angle – The angle used to record audio that you can set as a
“directional microphone”
-50 0 +50
45. KINECT FOR WINDOWS
SPEECH RECOGNITION
• Grammar – What we are listening for
• Code – GrammarBuilder, Choices
• Note: Ensure AutomaticGainControl = false
47. KINECT FOR WINDOWS
MULTI-MODAL FEEDBACK
• Engagement model
– Mic indicator for speech-enabled menus
– Keyword to engage
• Feedback and confirmation
56. KINECT FOR WINDOWS
What we have learned
• Examples of the amazing things that can be
done with the Kinect
• How amazing the Kinect Device is, equivalent to
$200,000 in capabilities
• How to create our own Kinect applications,
Video, Skeletal and Audio tracking.
• The future of Kinect