NextStage - Realtime Camera Tracking for Kinect

Today's commercial project shows off just how powerful the Kinect really can be...NextStageFor the past year I’ve been developing an application called NextStage. NextStage turns the Kinect V2 into a realtime virtual production camera, by tracking retroreflective markers in a scene.More information can be found at NextStagePro.com and in the video below:This is full 6 degree of freedom tracking running in realtime. Compared to the 6 dof tracking in Kinect fusion, it does take more time to set up the markers. However it can track over flat surfaces, is less processor intensive and doesn’t require a powerful GPU like fusion, can handle fast motion, dynamic objects in the scene, and doesn’t have the same drift errors that fusion can have.I know people don't normally post their applications on this form, but I think there are some features relevant to Kinect developers and enthusiast.There are two versions of NextStage, and NextStage Pro can stream the tracking data out to other applications using the OSC framework. This stream includes the Kinect’s position in meters, quaternion rotation, euler rotation, and the Kinect timestamp. Since multiple applications can access the Kinect at once, you can run NextStage in the background and stream the data out to your own Kinect project.The marker sets that NextStage uses to track markers can also be shared between installations of NextStage. This can be used to very quickly calculate the difference in position and rotations between multiple Kinects.I’ve been developing this application pretty much in a vacuum, but I’m very excited to finally get it out into the world. Please let me know if you have any questions, comments or concerns.---- Realtime Camera TrackingWhen combined with infrared or retroreflective markers, NextStage is capable of instantly and accurately tracking position and rotation in 3D space.- Instant Matchmoving6DOF tracking lets users easily combine live action footage with virtual objects and sets, without the need for tedious frame-by-frame post processing.- Depth-based KeyingSeparate live action subjects from the background in realtime. Depth mattes let users place live action people or subjects on a virtual set without the need for green screen.- Creative EffectsDepth mattes can be used as an instant, high quality garbage matte for green screen footage, or to quickly rotoscope actors and objects.- HD CaptureCapture uncompressed RGBA footage in 720p with NextStage Lite, or sync tracking data to an external camera with NextStage Pro.- Flexible WorkflowsNextStage Pro lets users export 30hz tracking data to sync external cameras and devices at 24, 25 and 30 frames per second.Project Information URL: https://social.msdn.microsoft.com/Forums/en-US/5b3ce727-7289-4a4c-a745-b635d157e9bc/nextstage-pro-realtime-camera-tracking-for-kinect?forum=kinectv2sdk, http://nextstagepro.com/Follow @CH9Follow @Coding4FunFollow @KinectWindowsFollow @gduncan411

Posted by on 28 July 2015 | 8:00 am

Ping 248: Blue Badges get a redesign, Send app, NinjaCat! | Ping!

Welcome back to Ping! We talk about the return of robot combat return to television, we chat about a one-way ticket to Mars on the space desk, and more stories that 'softies are pinging each other about...[01:04] Last week...[02:24] The New Microsoft: Even the Blue Badges are getting a redesign [04:21] [NinjaCat!] A fun surprise for Windows Insiders… [06:20] We want to partner with you to #UpgradeYourWorld [08:22] Channel 9 Apps [09:58] Introducing Send—designed for in-and-out emailBad joke time and Question of the week: [12:04] Have Mark back or not? :/ [13:18] Which NinjaCat wallpaper is your favorite?Chat with us throughout the week using  #PingShow on TwitterLike us on Facebook http://facebook.com/ThePingShowMail us:The Ping Show c/o Channel 9, Bldg 20 One Microsoft Way Redmond, WA 98052@PierreRoman @RicksterCDN

Posted by on 27 July 2015 | 3:00 pm

Search Error On Extension

Today's Visual Studio Extension is something that will likely help everyone at some time or another (or all the time ;). We code, compile, run into an error, copy the text, paste it into your browser of choice, wash, rinse, repeat.Why can't we just right click on the error and search from there?With this extension you can!Search Error OnThis plugin for visual studio has been created to be able to find the errors generated during compilation time on your favourite web browser.UseSelect one or more errors in your Error List Window. Right click and hit 'Search Error On'.ConfigureUnder 'Tools -> Options-> Search Error On' you will be able to:select one of your favoritefavourite search engines (Google, StackOverflow, DuckDuckGo or Bing)Remove literals from your search, for more general results.Select if you want to open your default browser or the internal browser of visual studio....And of course the source is available too, https://github.com/Hatisoft/SearchErrorOn :) Follow @CH9 Follow @coding4fun Follow @gduncan411

Posted by on 27 July 2015 | 8:00 am

DefragTools: #135 - Debugging User Mode Crash Dumps Part 1 | Defrag Tools

In this episode of Defrag Tools, Andrew Richards and Chad Beeder use Debugging Tools for Windows (WinDbg) to determine the root cause of various application crashes which have occurred on Andrew's computer.Timeline:[00:00] - Intro... how we got these dump files (ProcDump)[02:15] - Dump #1: An internal MSIT tool which crashed. Make sure to match the architecture (x86/x64).[04:33] - Exception context record and stored CLR exception - get back to where the problem happened[08:42] - .lastevent tells you which thread the problem was on and the exception code[09:29] - Looking at the exception record with .exr[10:30] - Looking up error codes - !err (from PDE) vs. !error[12:45] - Using the SOS.dll debugger extension for managed code[14:42] - !pe to print exception on a CLR dump[16:49] - Dump #2: Another CLR exception in an MSIT tool[17:25] - !dso (Dump Stack Objects) and using PDE to grep the output[19:37] - !do (Dump Object) to dump CLR objects[20:48] - Dump #3 and #4: Some more CLR exceptions in MSIT tools[21:36] - Dump #5: CLR Unauthorized Access Exception to a NamedPipeServerStream[23:53] - Dump #6: A native code access violation in csisyncclient.exe[26:33] - Pointer math - dereferencing a null pointer[28:21] - ub (unassemble backwards) and u (unassemble) to look at the assembly code and see where the null pointer came from[30:05] - lmvm (list module verbosely with mask) to view version and date of loaded binaries[30:56] - !dpx du (scrape the call stack looking for Unicode strings) - found a reference to a log file[33:58] - Summary & recap[36:58] - Email us your issues at defragtools@microsoft.com

Posted by on 27 July 2015 | 8:00 am

Last Week on Channel 9: July 20th - July 26th, 2015

So many great posts, so many new authors, so much great news! Here are just 23 of the shows, episodes and post from last week. But of course the big news was the release of Visual Studio 2015. If you missed the launch event, you can catch it all on demand here, Visual Studio 2015 Final Release EventTWC9: Visual Studio 2015 Launch is a Go!This week on Channel 9, Vlad and Nikola discuss the week's top developer news, including;[00:44] Visual Studio 2015 and Visual Studio 2013 Update 5 Released [John Montgomery]VS Unity ToolsHello Internet, and welcome to a She Builds Games: Video!My name is Sarah, and this is a video about how to set Visual Studio to be your default script editor in Unity 3D.We know that Unity already comes with MonoDevelop built in, but Visual Studio has many advantages as an integrated development environment, such as better bug tracking tools, better auto-complete features, and mobile device emulators that automatically let you capture screenshots....Unit Testing Your Web AppsThis presentation on "Unit Testing Your Web Apps" demonstrates the use of C# in ASP.NET using Visual Studio.Episode 180: Mesosphere with Ben HindmanIn this episode Chris Risner is joined by Ben Hindman, one of the founders and Chief Architect at Mesosphere. Mesosphere is based off of the open source Apache Mesos project and makes it easier to run many distributed systems on the same cluster of nodes at the same time.  Ben starts by explaining what Mesos and Mesosphere are and then jumps into the Mesosphere dashboard.  The dashboard allows us to see how many nodes are running in our cluster and what applications they're running.  Ben then goes in and runs through installing a sample web app into his cluster.  This includes Oinker which is the actual web app in addition to Spark which does analytics.Azure Premium Encoder Workflow Designer Training Videos - Day 1Some time ago the Media Services team introduced a new encoder called Azure Media Encoder Premium. This new encoder complements Media Services existing encoding services by offering more advanced features for the media and entertainment industry. This new encoder allows you to build out more professional cloud encoding workflows on the Media Services platform with support for more file formats and a new visual workflow designer tool. ...Realtime scoring with Azure Stream AnalyticsScott talks to Santosh Balasubramanian about how to stream data through Azure and perform real-time analysis and scoring using Azure Stream Analytics. We'll also create and share realtime dashboard showing streaming data in Power BI!SQL Unplugged Live Episode 8Join Scott Klein and his guests Shawn Bice and Rohan Kumar, LIVE each month on SQL Unplugged, your avenue for chatting with the individuals who own the relational database at Microsoft. Tune in each month as Shawn and Rohan answer your questions and discuss the insights and inner workings of the SQL Server engineering team. Be sure to follow this show on Twitter (@SQLUnplugged) for updates and information on upcoming shows. ...Buy Domains Directly in Azure Web AppJoin your guide Cory Fowler as he talks to the product teams in Redmond as well as the web community.This week Cory is joined by Apurva Joshi, from the Azure App Service team to talk about the ability to buy custom domains (from GoDaddy) integrated directly into the Preview Portal....ICTV030: World Finals Judges, Awards, and Break Into Code winnersWe've got lots of updates this episode! Announcing a celebrity judge for the Imagine Cup World Championship, two brand new World Finals awards, and the grand finale - the Break Into Code competition winners announced for the first time on ICTV! Watch Golnaz and I try out the 1st place winning game in each age bracket - amazing stuff!User Data in Windows 10: Best Practices for working with contacts, appointments, text messages & moreJerry Nixon welcomes Tony Pendolino to the show as they discuss best practices for maximizing user data in your Windows 10 applications. Listen in on this great discussion as they chat about how you can make your apps more personable as you’ll have access to Contact, Appointment, Email, Messaging and Call History data through the same APIs used by the Windows in-box apps....Office Dev Show - Episode 2 - Getting Started Part 1Office Dev Show - Episode 2 - Getting Started Part 1In this show we kick off the Getting Started series with Richard diZerega for Office 365 development. We discuss the different pivots that Office development gets dissected and divided, so that it's easier for developers to understand ...Visual Studio 2015 RTMVisual Studio 2015 has released. In this episode, Robert and Dmitry Lyalin highlight and demo ten of their favorite features.Robert shows:Custom Window layouts [07:30]. Customize the position, size and behavior of windows to create window layouts that work best for various development workflows....What's New and Cool in Visual Studio 2015After the big announcement day of Visual Studio 2015, I wanted to take a few minutes to capture some of my initial thoughts and highlights from the day.Reaction to the Visual Studio 2015 Launch EventA quick reaction to the Visual Studio 2015 launch event on July 20th, 2015.Be sure to explore the social reaction to the launch on Palermo4.com!How the Lotus F1 Team uses DevOps and the Microsoft CloudYung Chou welcomes Mark Everest from the Lotus F1 team as they discuss how they integrate a DevOps culture in their organization along with Microsoft Cloud solutions like Azure, Office 365 and Dynamics to deliver winning results on and off the track. ...Ping 247: Minecraft: Windows 10 Edition, Giant Fighting Robots and the Commodore is backWelcome back to Ping! We talk about the return of robot combat return to television, we chat about a one-way ticket to Mars on the space desk, and more stories that 'softies are pinging each other about...[00:42] Last show...Radically Simple Business Intelligence with Halo BI and the Microsoft Azure CloudBrandon Kirby, Vice President of Technology & Business Development at Halo BI joins Keith Mayer in this “Cloud Solution Innovators” edition as they discuss how Halo BI can help your data discovery needs with a with their complete business intelligence solution suite and services. ...Guest Post: Why Developers Need myAppFree and myAppRankThe following is a guest post by Massimo Caroli, CTO of myAppFree. ...Tuesdays with Corey: Linux Announcements and MOAR ARMCorey Sanders, Director of Program Management on the Windows Azure Compute team sits to chat about recent Linux announcements on supportability as well as MOAR stuff on ARM Templates (this time from a partner). ...CodeChat 032 - Henry and George Show How Beagle Uses React to Sniff the Fine PrintGeorge (@glifchits) and Henry (@hengod9) visit me on CodeChat this week for a chat about how they're using React JS for the startup they're working with - Beagle (sniffthefineprint.com).Beagle allows folks to quickly and easily discover what's lurking inside those 90-page contracts you don't have time to look through. It's pretty amazing software, actually, as you'll see if you watch this episode. ...IoT Journey: Long Term Storage using Azure Stream AnalyticsThis is the first video in a series based on the IoT Journey project.This video represents our work up to this point. Please contact us via github with any feedback.54 - Kelvin Leak KegIt's time for another LiveStream Episode of the Patch and Switch show!!! Two IT guys (Patch and Switch) who are talking about whatever comes up. Can you say Tangent! Ultimately it's the Chat Room where everyone hangs out and contributes to the show, so make sure to load it up during the LiveStream! Wait a second - why are we in the Big Studio? ...Defrag Tools: #134 - Microsoft Symbol Proxy (SymProxy)In this episode of Defrag Tools, Andrew Richards and Chad Beeder look in to Microsoft Symbol Proxy (SymProxy). SymProxy is used to cache symbols (positive and negative) from one or more upstream symbols servers. We cover the installation into IIS, and the monitoring via Performance Monitor and Event Viewer.Timeline: [00:00] - Overview of Symbol Proxy (SymProxy)...Follow @CH9 Follow @gduncan411

Posted by on 27 July 2015 | 4:00 am

TWC9: Visual Studio 2015 Launch is a Go! | This Week On Channel 9

This week on Channel 9, Vlad and Nikola discuss the week's top developer news, including;[00:44] Visual Studio 2015 and Visual Studio 2013 Update 5 Released [John Montgomery][02:30] Visual Studio 2015 Final Release Event (on-demand)[03:10] Announcing .NET Framework 4.6 [Rich Lander ][03:46] Announcing the Azure SDK 2.7 for .NET [Brady Gaster][04:20] Announcing TypeScript 1.5 [Jonathan Turner ][05:01] The Open Sourcing of the GitHub Extension for Visual Studio [Phil Haack][05:33] Testing & debugging your WebGL & HTML5 experiences on Android & Windows Phone thanks to the Visual Studio free emulators [David Rousset], Vorlon.js [06:48] Office 365 Channels are live on IFTTT[08:37] A fun surprise for Windows Insiders… [Gabe Aul]Picks of the Week!Vlad's Pick of the Week:[09:29] Cortana brings Cultural Savviness to New Markets [Marcus Ash]Nikola's Pick of the Week:[11:42] Introducing Send—designed for in-and-out email, The GaragePlease leave a comment or email us at twc9@microsoft.com.Follow @CH9 Follow @metulev Follow @gduncan411 Follow @vladkol

Posted by on 24 July 2015 | 5:00 pm

Episode 180: Mesosphere with Ben Hindman | Microsoft Azure Cloud Cover Show

In this episode Chris Risner is joined by Ben Hindman, one of the founders and Chief Architect at Mesosphere. Mesosphere is based off of the open source Apache Mesos project and makes it easier to run many distributed systems on the same cluster of nodes at the same time.  Ben starts by explaining what Mesos and Mesosphere are and then jumps into the Mesosphere dashboard.  The dashboard allows us to see how many nodes are running in our cluster and what applications they're running.  Ben then goes in and runs through installing a sample web app into his cluster.  This includes Oinker which is the actual web app in addition to Spark which does analytics.Links from the show:[00:39] - What is Mesos and Mesosphere?[03:37] - Start of Ben's demo[06:22] - Deploying a sample web app[09:20] - Installing Spark[13:00] - Seeing installed application's in the dashboardOur previous show on DockerGetting started with Mesosphere on AzureEmail mesos at info@mesosphere.comLike Cloud Cover on Facebook!Follow @CloudCoverShowFollow @chrisrisnerFollow @haishibai2010Follow @Mesosphere

Posted by on 24 July 2015 | 11:06 am

Realtime scoring with Azure Stream Analytics | Azure Friday

Scott talks to Santosh Balasubramanian about how to stream data through Azure and perform real-time analysis and scoring using Azure Stream Analytics. We'll also create and share realtime dashboard showing streaming data in Power BI!

Posted by on 23 July 2015 | 6:00 pm

Buy Domains Directly in Azure Web App | Web Camps TV

Join your guide Cory Fowler as he talks to the product teams in Redmond as well as the web community.This week Cory is joined by Apurva Joshi, from the Azure App Service team to talk about the ability to buy custom domains (from GoDaddy) integrated directly into the Preview Portal.Show LinksHow to buy a custom domain name in Azure App Service

Posted by on 23 July 2015 | 1:57 pm

ICTV030: World Finals Judges, Awards, and Break Into Code winners | Imagine Cup TV

We've got lots of updates this episode! Announcing a celebrity judge for the Imagine Cup World Championship, two brand new World Finals awards, and the grand finale - the Break Into Code competition winners announced for the first time on ICTV! Watch Golnaz and I try out the 1st place winning game in each age bracket - amazing stuff!

Posted by on 22 July 2015 | 1:47 pm

Visual Studio 2015 RTM | Visual Studio Toolbox

Visual Studio 2015 has released. In this episode, Robert and Dmitry Lyalin highlight and demo ten of their favorite features.Robert shows:Custom Window layouts [07:30]. Customize the position, size and behavior of windows to create window layouts that work best for various development workflows.Debugging Lambda expressions [11:00]. Evaluate lambda expressions in the Watch, Immediate, and other debugger windows.IntelliTest [15:30]. Automatically generate unit tests with high code coverage.Live Visual Tree and Live Property Explorer [21:40]. View the full visual tree and inspect the properties set on any element of a running XAML application.Xamarin Starter Edition [27:30]. Get started building XAML and C# based cross platform apps.Dmitry shows:ASP.NET 5 [30:15]. A lean and composable .NET stack for building modern web applications for both cloud and on-premises servers.Code Analyzers & PerfTips [36:00]. Get live code analysis and automatic fixes as you type and see how long code took to execute directly in the editor when you set breakpoints and step with the debugger.CodeLens now in Visual Studio Pro [41:30]. Find code references, changes to your code, related TFS/VSO items and unit tests – all without looking away from the code.Apache Cordova & Android Emulator [44:00]. Build, debug, and test cross-platform apps that target Android, iOS, Windows, and Windows Phone from one simple Visual Studio project.Python Tools [48:00]. Support for Python within Visual Studio.Resources:Visual Studio 2015 Final Release EventOver 60 on-demand videos on Channel 9To download Visual Studio 2015, please visit https://www.visualstudio.com/downloads/download-visual-studio-vsFor more information about Visual Studio 2015, please visit https://www.visualstudio.com/vs-2015-product-editionsIn The Code – Watch us Build the open-source AllReady all for VS 2015 LaunchAllReady project launched at Visual Studio 2015 release event – Blog PostAllReady App Source Code on GitHub

Posted by on 22 July 2015 | 10:46 am

In the Code - Building the Web Site in the Cloud | Visual Studio 2015 Final Release Event

In this episode you'll get an overview of how this project took advantage of the cloud with Microsoft Azure and was built using ASP.NET 5. We'll explore the details of how Azure was used in the applications architecture, and then jump into the details of the web site itself including discussions around Entity Framework 7, web site optimization, responsive UX design and much more. We'll end the episode with a tour of the web site we made over the 3-day event, with all source code available now on GitHub: https://github.com/htbox/ 

Posted by on 17 July 2015 | 1:33 pm

In the Code - Getting It to the Finish Line | Visual Studio 2015 Final Release Event

In this episode you'll get to see how we took the AllReady project to the last mile, how we worked to do some basic site Load Testing using Visual Studio Online, how we started implementing Unit Testing into our web project using xUnit, and how we tackled web site accessibility with the help of two special guests from ASP.NET team, Scott Hanselman and Scott Hunter, with Glenn Condron leading the charge. We'll end the episode with an overview of how we did over the 3-days and why this project can really help people in the long run. We hope you join in and help too, visit Humanitarian Toolbox for more info: http://www.htbox.org 

Posted by on 17 July 2015 | 1:30 pm

In the Code - Building the Cross-Platform Mobile App | Visual Studio 2015 Final Release Event

In this episode you'll get to explore the cross-platform mobile strategy we took with the project, and how we built our app using Apache Cordova framework, just once, with it working on any device a volunteer would want to use. We also dive deeper into how Visual Studio 2015 enabled us to build this app quickly and easily, along with how we took advantage of our own (free) Android emulator and other cool debugging experiences. We'll end the episode with a tour of the mobile app we made over the 3-day event, with all source code available now on GitHub: https://github.com/htbox/

Posted by on 17 July 2015 | 1:06 pm

In the Code - App Overview and Planning | Visual Studio 2015 Final Release Event

In this episode you'll meet our team and learn all about the "AllReady" project and why we chose to build it. We'll explore the application architecture, user experience, and how our team collaborated using Visual Studio Online and Visual Studio 2015. We'll also explore how we used Visual Studio Online to stay productive with automated builds and overcame various challenges along the way. 

Posted by on 17 July 2015 | 12:58 pm

Keynote: Visual Studio 2015 - Any app, Any developer | Visual Studio 2015 Final Release Event

This keynote will provide a great overview packed with demos for you to get started with Visual Studio 2015, .NET 4.6 and Visual Studio Online. See how these big releases will increase your productivity building the apps you work on today and the new opportunities available to you in the future. Learn how they will open the Visual Studio family to target any platform – from cross platform mobile development on iOS, Android and Windows, to backend development on Windows Server and Linux. See how to embrace DevOps with great agile development, Azure cloud tooling, continuous integration, and Application Insights across all the components of your application.

Posted by on 17 July 2015 | 12:56 pm

In the Code - Building the AllReady App with Visual Studio 2015 | Visual Studio 2015 Final Release Event

Join us for In The Code at http://aka.ms/vs2015event on July 20, 2015 (8:30am PDT), see developers from Microsoft product teams work on building an end-to-end solution for an open-source project, leveraging the newest tools and technologies such as Visual Studio, ASP.NET, Azure, and Apache Cordova.

Posted by on 15 July 2015 | 5:16 pm