<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Abhijit&#039;s World of .NET</title>
	<atom:link href="http://abhijitjana.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://abhijitjana.net</link>
	<description>Success is a journey , It’s not a destination</description>
	<lastBuildDate>Mon, 10 Jun 2013 12:34:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='abhijitjana.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5686a1e614b4b192b9ff56ffbb1c9000?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Abhijit&#039;s World of .NET</title>
		<link>http://abhijitjana.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://abhijitjana.net/osd.xml" title="Abhijit&#039;s World of .NET" />
	<atom:link rel='hub' href='http://abhijitjana.net/?pushpress=hub'/>
		<item>
		<title>Instant Razor View Engine How-to &#8211; A Review</title>
		<link>http://abhijitjana.net/2013/06/07/instant-razor-view-engine-how-to-a-review/</link>
		<comments>http://abhijitjana.net/2013/06/07/instant-razor-view-engine-how-to-a-review/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 14:07:42 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Book Review]]></category>
		<category><![CDATA[Razor]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3642</guid>
		<description><![CDATA[Packt Publishing recently released a new title &#8211; Instant Razor View Engine authored by Abhimanyu Kumar Vatsa. I&#160; received a free copy of this book from the author and agreed to read and write the review. This book turned out to be a nice and quick introduction of Razor view engine. The approach of the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3642&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/index">Packt Publishing</a> recently released a new title &#8211; <a href="http://www.packtpub.com/razor-view-engine/book" target="_blank">Instant Razor View Engine</a> authored by <a href="http://www.itorian.com/" target="_blank">Abhimanyu Kumar Vatsa</a>. I&#160; received a free copy of this book from the author and agreed to read and write the review.</p>
<p><span id="more-3642"></span>
<p>This book turned out to be a nice and quick introduction of Razor view engine. The approach of the book made it very <a href="http://www.packtpub.com/razor-view-engine/book" target="_blank"><img title="Instant Razor View Engine How-to [Instant]" style="margin-left:0;display:inline;margin-right:0;border-width:0;" border="0" alt="Instant Razor View Engine How-to [Instant]" align="left" src="http://dgdsbygo8mp3h.cloudfront.net/sites/default/files/imagecache/productview_larger/6302OT.jpg" width="159" height="194" /></a>easy to follow and learn. This book start with creating a basic ASP.NET MVC project and quick introduction to the ASP.NET MVC. This also talks about difference between Razor and ASP.NET View Engine. Slowly it will take you through inline codes, block codes, mixed codes, conditional and repetitive statements, layouts and nested layouts, directives, scaffolding, and model directives. This books also covers the helpers with extension also gives and quick overview of partial views.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p> The content of the book looks like :</p>
<ul>
<li><em>Creating the project (Should know) :</em>
<ul>
<li>In this section author discussed about the creation of ASP.NET MVC Project and ran through the basic introduction ASP.NET MVC and a very quick introduction of Razor View Engine and how this differ with ASP.Net View Engine.&#160; </li>
</ul>
</li>
<li><strong><em>Fundamental Razor syntaxes (Must know) :</em></strong>
<ul>
<li>A quick deep dive into code expressions, code block, expressions, mixed code expressions, conditional statements and&#160; basic loops are covered in this chapter. In this chapter, Abhimanyu also explained how the language parsers works in different situation with some nice example. </li>
</ul>
</li>
<li><em>Razor layout pages (Become an expert):</em>
<ul>
<li>Here author introduces all the concepts of layout pages, nested layout pages, RenderBody, RenderSection. All the concepts are clearly explained with examples. </li>
</ul>
</li>
<li><em>Models in Razor (Must know):</em>
<ul>
<li>Talks about model directives, scaffolding views – and best thing is, author managed the things to explain very well using a sample “ToDo” application. </li>
</ul>
</li>
<li><em>Razor helpers (Must know) :</em>
<ul>
<li>Discussed about helpers with extension methods, declarative syntax, and standard helpers and how to apply them in different scenarios. </li>
</ul>
</li>
<li><em>Partial views (Should know): </em>
<ul>
<li><em>This section explains about </em>render partial views using Partial, RenderPartial, Action, and RenderAction helper methods. </li>
</ul>
</li>
</ul>
<p><a href="http://abhijitjana.files.wordpress.com/2013/06/image.png"><img title="image" style="margin-left:0;display:inline;margin-right:0;border-width:0;" border="0" alt="image" align="left" src="http://abhijitjana.files.wordpress.com/2013/06/image_thumb.png?w=71&#038;h=92" width="71" height="92" /></a>&#160;</p>
<p>&#160;</p>
<h1>My Thoughts </h1>
<p>Here is the couple of points I wants to highlights about the book, of course both positive and negative points.&#160; </p>
<p><img title="thumb up icon" alt="thumb up icon" src="http://icons.iconarchive.com/icons/fatcow/farm-fresh/32/thumb-up-icon.png" width="32" height="32" /></p>
<ul>
<li>Very nice introduction of Razor View Engine for beginners and for anyone who wants to recap the Razor view engine very quickly. </li>
<li>Each chapter is very well through out and steps you through the details of every syntax and the out puts. </li>
<li>Concepts are clearly written and output are explained very nicely with screen shots and annotation. </li>
<li>Easy to learn and grab things. Clearly written with very simple language and examples. </li>
</ul>
<p><img title="thumb down icon" style="display:inline;" alt="thumb down icon" src="http://icons.iconarchive.com/icons/fatcow/farm-fresh/32/thumb-down-icon.png" width="32" height="32" /></p>
<ul>
<li>In the starting of the book, few basic thing are explained ( loops, statements ) in too much details&#160; and looks very repetitive. Where as in the end, couple of important concepts are explained in hurry. Author could have adjusted the pages for important concepts. </li>
</ul>
<h2>Overall Rating&#160; <img title="image" style="margin-left:0;display:inline;margin-right:0;border-width:0;" border="0" alt="image" align="left" src="http://abhijitjana.files.wordpress.com/2013/06/image1.png?w=183&#038;h=41" width="183" height="41" /> </h2>
<p>&#160;</p>
<p>&#160;</p>
<p>All in all this book is a really nice introduction of Razor View Engine with ASP.NET MVC and well presented. I can recommend it to any one who is new in the technology or want to quickly recap. </p>
<blockquote><p><strong>Disclosure Note:</strong> The book was provided to me free by the Author to read and review. This is my own review. Neither the publisher nor the author has seen it before I published it, nor prompted me or influence me in any way. </p>
</blockquote>
<br />Filed under: <a href='http://abhijitjana.net/category/announcement/'>Announcement</a>, <a href='http://abhijitjana.net/category/asp-net-mvc/'>ASP.NET MVC</a>, <a href='http://abhijitjana.net/category/book-review/'>Book Review</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3642&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2013/06/07/instant-razor-view-engine-how-to-a-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://dgdsbygo8mp3h.cloudfront.net/sites/default/files/imagecache/productview_larger/6302OT.jpg" medium="image">
			<media:title type="html">Instant Razor View Engine How-to [Instant]</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/06/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://icons.iconarchive.com/icons/fatcow/farm-fresh/32/thumb-up-icon.png" medium="image">
			<media:title type="html">thumb up icon</media:title>
		</media:content>

		<media:content url="http://icons.iconarchive.com/icons/fatcow/farm-fresh/32/thumb-down-icon.png" medium="image">
			<media:title type="html">thumb down icon</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/06/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Presenting at Microsoft User Group Hyderabad &#8211; UG Meet &#8211; Hyderabad 23rd Feb 2013</title>
		<link>http://abhijitjana.net/2013/02/17/presenting-at-microsoft-user-group-hyderabad-ug-meet-hyderabad-23rd-feb-2013/</link>
		<comments>http://abhijitjana.net/2013/02/17/presenting-at-microsoft-user-group-hyderabad-ug-meet-hyderabad-23rd-feb-2013/#comments</comments>
		<pubDate>Sun, 17 Feb 2013 05:14:25 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[.NET Community Events]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Kinect for Windows SDK]]></category>
		<category><![CDATA[Community Events]]></category>
		<category><![CDATA[Kinect Session]]></category>
		<category><![CDATA[MUGH]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3627</guid>
		<description><![CDATA[Microsoft User Group Hyderabad (MUGH ) invites you to monthly User Group Meet on 23rd Feb’13 . This monthly UG meet scheduled on coming Saturday (23rd Feb&#160; – from&#160; 9:00 A.M ) at Infotech Enterprises Ltd, Hyderabad. I will&#160; be delivering a session on “Kinect for Windows SDK” and will talk about how we can [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3627&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://mugh.net">Microsoft User Group Hyderabad (MUGH )</a> invites you to monthly User Group Meet on 23rd Feb’13 . This monthly UG meet scheduled on coming Saturday (23rd Feb&#160; – from&#160; 9:00 A.M ) at Infotech Enterprises Ltd, Hyderabad. </p>
<p>I will&#160; be delivering a session on “Kinect for Windows SDK” and will talk about how we can build a gesture enabled and speech recognized application; this is what we called building <em>Natural User Interface (NUI) application</em>. I will also walk you through with different features of Kinect SDK such as capturing Infrared data Stream, Getting Sensor Accelerometer data, tracking human body joints and something around Face Tracking.&#160; </p>
<p><span id="more-3627"></span>
<p>Overall, this is going to be really fun full session with lots of learning.&#160; I will definitely give away couple of eCopy of my&#160; <a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book" target="_blank">Kinect for Windows SDK Programming Guide</a> book. </p>
<p>Not only the Kinect, there are couple of more interesting session on Mobile Services and Browser Security. Here is the complete agenda.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/02/image.png"><img title="image" style="display:inline;border-width:0;" border="0" alt="image" src="http://abhijitjana.files.wordpress.com/2013/02/image_thumb.png?w=569&#038;h=439" width="569" height="439" /></a></p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/02/image1.png"><img title="image" style="display:inline;border-width:0;" border="0" alt="image" src="http://abhijitjana.files.wordpress.com/2013/02/image_thumb1.png?w=365&#038;h=111" width="365" height="111" /></a> </p>
<p>This is absolutely free event,&#160; Register here : <a title="http://mugh2013ugmeet-feb.eventbrite.com/#" href="http://mugh2013ugmeet-feb.eventbrite.com/#">http://mugh2013ugmeet-feb.eventbrite.com/#</a></p>
<p>Looking forward to see you.</p>
<p>Cheers,    <br />Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/net-community-events/'>.NET Community Events</a>, <a href='http://abhijitjana.net/category/kinect/'>Kinect</a>, <a href='http://abhijitjana.net/category/kinect-for-windows-sdk/'>Kinect for Windows SDK</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3627/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3627/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3627&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2013/02/17/presenting-at-microsoft-user-group-hyderabad-ug-meet-hyderabad-23rd-feb-2013/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/02/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/02/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Get the IR Stream and control the IR Emitter &#8211; Kinect for Windows SDK</title>
		<link>http://abhijitjana.net/2013/01/11/get-the-ir-stream-and-control-the-ir-emitter-kinect-for-windows-sdk/</link>
		<comments>http://abhijitjana.net/2013/01/11/get-the-ir-stream-and-control-the-ir-emitter-kinect-for-windows-sdk/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 19:08:41 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Kinect for Windows SDK]]></category>
		<category><![CDATA[codeproject]]></category>
		<category><![CDATA[Kinect for Windows]]></category>
		<category><![CDATA[Kinect Infrared Stream]]></category>
		<category><![CDATA[Kinect IR Emitter]]></category>
		<category><![CDATA[kinect SDK]]></category>
		<category><![CDATA[Kinect Tutorial]]></category>
		<category><![CDATA[Kinect windows SDK]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3561</guid>
		<description><![CDATA[In this post I am going to talk about how to capture the Infrared stream from the Kinect sensor and control the IR emitter using Kinect for Window SDK. This feature is available with the Kinect for Windows SDK v1.6. The major components for a Kinect device consists of a depth sensor, color camera, IR [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3561&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In this post I am going to talk about how to capture the Infrared stream from the Kinect sensor and control the IR emitter using Kinect for Window SDK. <em>This feature is available with the Kinect for Windows SDK v1.6.</em> The major components for a Kinect device consists of a depth sensor, color camera, IR Emitter, and a set of microphones with everything secured inside box. The box is attached to a small motor working as the base that enables the device to be tilted.</p>
<p><span id="more-3561"></span></p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/01/untitled.png"><img style="display:inline;border-width:0;" title="untitled" alt="untitled" src="http://abhijitjana.files.wordpress.com/2013/01/untitled_thumb.png?w=514&#038;h=265" width="514" height="265" border="0" /></a></p>
<p>The IR emitter and the depth sensor are works together to produce the depth data, where each pixel comprises the information about the distance between the sensor and the object within the Kinect view area. The IR is invisible to the human eye as it has a longer wavelength than the highest wavelength that a human eye can see in a spectrum. This IR enables Kinect to see in the dark as well.</p>
<p>Similar like to the <em><span style="color:#000080;">color</span></em>, <span style="color:#000080;"><em>depth</em> </span>and <span style="color:#000080;"><em>skeleton</em> </span>stream data, <em>Kinect SDK also exposes the APIs for capturing the<span style="color:#000080;"> IR data stream</span></em>. You can capture images in low light conditions, by reading the infrared stream from the Kinect sensor. This will also help you to calibrate other camera with the Kinect sensor. Let’s have a look how to capture the IR data stream using Kinect for Windows SDK.</p>
<h1>Capturing the IR Data Stream</h1>
<p>The Kinect sensor returns <span style="color:#000080;"><em>16 bits per</em> </span>pixel infrared data with a resolution of <em><span style="color:#000080;">640 x 480</span></em> as an color image format, and it supports up to<em><span style="color:#000080;"> 30 FPS</span></em>. Following are the couple of images ( taken in a complete dark room) that captures from IR stream data.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/01/image1.png"><img style="display:inline;border-width:0;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb1.png?w=257&#038;h=213" width="257" height="213" border="0" /></a> <a href="http://abhijitjana.files.wordpress.com/2013/01/image2.png"><img style="display:inline;border-width:0;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb2.png?w=257&#038;h=213" width="257" height="213" border="0" /></a> <a href="http://abhijitjana.files.wordpress.com/2013/01/image3.png"><img style="display:inline;border-width:0;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb3.png?w=257&#038;h=213" width="257" height="213" border="0" /></a></p>
<p>You cannot read color and infrared streams simultaneously, but you can read depth and infrared data simultaneously. The reason behind this is that an infrared stream is captured as a part of a color image format.</p>
<p>Capturing IR stream data is as simple as capturing a color image stream, <em>as the SDK returns the infrared stream as a part of the color image stream data</em>. The only changes are required on <em><span style="color:#000080;">ColorImageFormat</span> </em>and <em><span style="color:#000080;">PixelFormats</span></em>.</p>
<p>First, enable the <em><span style="color:#000080;">ColorStream</span> </em>with the image format type of  <em><span style="color:#000080;">InfraredResolution640x480Fps30</span> </em>as shown in below.</p>
<pre class="brush: csharp; title: ; notranslate">
this.sensor.ColorStream.Enable(ColorImageFormat.InfraredResolution640x480Fps30);
</pre>
<p>Then with in <em><span style="color:#000080;">ColorFrameReady</span> </em>event handler, set the <em><span style="color:#000080;">PixelFormats</span> </em>to <em><span style="color:#000080;">Gray16</span> </em>while creating the bitmap source as assigning it to image control ( say named as cameraControl).</p>
<pre class="brush: csharp; title: ; notranslate">
this.cameraControl.Source = BitmapSource.Create(imageFrame.Width, imageFrame.Height, 96,96,PixelFormats.Gray16,null, pixelData, imageframe.Width * 2);
</pre>
<p>You can also use the <em>WritableBitmap </em>to write it as pixels as well.</p>
<h1>Controlling the IR Emitter</h1>
<p>You can also turn off the IR emitter using the <em><span style="color:#000080;">KinectSensor.ForceInfraredEmitterOff</span> </em>property. By default, this property is set to false. To turn the IR light off, set the property to true.</p>
<p><em>ForceInfraredEmitterOff  will only work with Kinect for Windows Sensor. Not Kinect for Xbox Sensor. </em></p>
<p>You can read a bit details about <em>ForceInfraredEmitterOff  </em>  <a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/12/07/inside-the-newest-kinect-for-windows-sdk-infrared-control.aspx" target="_blank">here</a> .</p>
<p>Let’s put everything in a single solution and see how to in dark / night/ low light using Kinect. We are going to build a &#8220;Night vision camera Using Kinect&#8221;..  </p>
<h1>Building a simple “Kinect Night Vision Camera”</h1>
<p>Setup a new Visual Studio project by following the below steps.</p>
<p>1. Start a new instance of <em>Visual Studio</em>.<br />
2. Create a new project by navigating to <em>File </em>| <em>New Project</em>.<br />
3. You will see the <em>New Project dialog box</em>. Choose <em>Visual C#</em> as our development language, select <em>WPF Application Template</em>, and type the name as KinectNightVisionCamera<br />
4. From <em>Solution Explorer</em>, right-click on the References folder and select <em>Add References</em>.<br />
5. Include a reference of the <em>Microsoft.Kinect</em> assembly.</p>
<p>Open the “<em>MainWindow.Xaml</em>” file from the solution explorer and use below xaml snippet for design a very basic UI for the camera.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;Grid&gt;
        &lt;Grid.RowDefinitions&gt;
            &lt;RowDefinition Height=&quot;40&quot;&gt;&lt;/RowDefinition&gt;
            &lt;RowDefinition&gt;&lt;/RowDefinition&gt;
        &lt;/Grid.RowDefinitions&gt;
        &lt;StackPanel Background=&quot;LightGray&quot;&gt;
            &lt;Label Content=&quot;Kinect Night Vision Camera&quot; VerticalAlignment=&quot;Center&quot; HorizontalAlignment=&quot;Left&quot; FontSize=&quot;20&quot; Foreground=&quot;Black&quot; /&gt;
        &lt;/StackPanel&gt;
        &lt;GroupBox Grid.Row=&quot;1&quot;  Height=&quot;231&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;17,16,0,0&quot; Name=&quot;groupBox1&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;280&quot;&gt;
            &lt;Image x:Name=&quot;cameraControl&quot; Stretch=&quot;UniformToFill&quot;/&gt;
        &lt;/GroupBox&gt;
        &lt;Button Name=&quot;buttonExit&quot; Content=&quot;Exit&quot; Grid.Row=&quot;1&quot; Height=&quot;34&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;307,206,0,0&quot;  VerticalAlignment=&quot;Top&quot; Width=&quot;81&quot; Click=&quot;buttonExit_Click&quot; /&gt;
        &lt;CheckBox IsChecked=&quot;True&quot; Checked=&quot;ControlIR&quot; Unchecked=&quot;ControlIR&quot; Content=&quot;IR ON/OFF&quot; Grid.Row=&quot;1&quot; Height=&quot;21&quot; HorizontalAlignment=&quot;Left&quot; Margin=&quot;308,172,0,0&quot; Name=&quot;checkBox1&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;76&quot; /&gt;
    &lt;/Grid&gt;
</pre>
<p>The basic design of the application will looks like similar to below image.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/01/image5.png"><img style="display:inline;border:0;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb5.png?w=355&#038;h=290" width="355" height="290" border="0" /></a></p>
<p>Now, open the <span style="color:#003366;"><em>MainWindow.xaml.cs</em></span> file and first of all include the namespaces as</p>
<pre class="brush: csharp; title: ; notranslate">&lt;br /&gt;using Microsoft.Kinect;</pre>
<p>Next task for building the applications are follows:</p>
<ol>
<li>Getting the sensor object and enable the Infrared stream</li>
<li>Start the sensor.</li>
<li>Handle the stream event handler.</li>
</ol>
<p>Here is the complete code block.</p>
<pre class="brush: csharp; title: ; notranslate">
KinectSensor sensor;
</pre>
<pre class="brush: csharp; title: ; notranslate">
        /// &lt;summary&gt;
        /// Initializes a new instance of the &lt;see cref=&quot;MainWindow&quot; /&gt; class.
        /// &lt;/summary&gt;
        public MainWindow()
        {
            InitializeComponent();
            Loaded += new RoutedEventHandler(MainWindow_Loaded);
        }
</pre>
<pre class="brush: csharp; title: ; notranslate">
        /// &lt;summary&gt;
        /// Handles the Loaded event of the MainWindow control.
        /// &lt;/summary&gt;
        /// &lt;param name=&quot;sender&quot;&gt;The source of the event.&lt;/param&gt;
        /// &lt;param name=&quot;e&quot;&gt;The &lt;see cref=&quot;RoutedEventArgs&quot; /&gt; instance containing the event data.&lt;/param&gt;
        void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (KinectSensor.KinectSensors.Count &gt; 0)
            {
                this.sensor = KinectSensor.KinectSensors.Where(kinect =&gt; kinect.Status == KinectStatus.Connected).FirstOrDefault();
                this.sensor.ColorStream.Enable(ColorImageFormat.InfraredResolution640x480Fps30);
                this.sensor.ColorFrameReady += new EventHandler&lt;ColorImageFrameReadyEventArgs&gt;(sensor_ColorFrameReady);
                this.sensor.Start();
            }
            else
            {
                MessageBox.Show(&quot;No Device Connected&quot;);
                this.Close();
            }
        }
</pre>
<pre class="brush: csharp; title: ; notranslate">
/// &lt;summary&gt;
/// Handles the ColorFrameReady event of the sensor control.
/// &lt;/summary&gt;
/// &lt;param name=&quot;sender&quot;&gt;The source of the event.&lt;/param&gt;
/// &lt;param name=&quot;e&quot;&gt;The &lt;see cref=&quot;ColorImageFrameReadyEventArgs&quot; /&gt; instance containing the event data.&lt;/param&gt;
        void sensor_ColorFrameReady(object sender, ColorImageFrameReadyEventArgs e)
        {
            // Get the current image frame from sensor.
            using (ColorImageFrame imageFrame = e.OpenColorImageFrame())
            {
                // Check if there is any frame drop
                if (imageFrame == null)
                {
                    return;
                }

                // get the frame pixel data length
                byte[] pixelData = new byte[imageFrame.PixelDataLength];

                imageFrame.CopyPixelDataTo(pixelData);

// note that stride has been set to imageFrame.Width*2, as its a 16bits/pixel
                cameraControl.Source = BitmapSource.Create(imageFrame.Width,
                    imageFrame.Height,
                    96,
                    96,
                    PixelFormats.Gray16,
                    null,
                    pixelData,
                    imageFrame.Width * 2);
            }
        }
</pre>
<p>If you run the application, you will find the sensor is returning a gray scale steam with many dots, which is nothing but the IR dots.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2013/01/image4.png"><img style="display:inline;border-width:0;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb4.png?w=398&#038;h=315" width="398" height="315" border="0" /></a></p>
<p>Handle the <em><span style="color:#003366;">ForceInfraredEmitterOff  </span></em>property by using following code snippet. The <em><span style="color:#003366;">ControlIR()</span> </em>method is called from the checkbox’s checked and unchecked events. ( Below code will only work with Kinect for Windows Sensor. If you are using Kinect for xBox Sensor you will get an InvalidOperationException with message &#8220;The feature is not supported by this version of the hardware&#8221;,</p>
<pre class="brush: csharp; title: ; notranslate">
/// &lt;summary&gt;
/// Controls the IR.
/// &lt;/summary&gt;
/// &lt;param name=&quot;sender&quot;&gt;The sender.&lt;/param&gt;
/// &lt;param name=&quot;e&quot;&gt;The &lt;see cref=&quot;RoutedEventArgs&quot; /&gt; instance containing the event data.&lt;/param&gt;
        private void ControlIR(object sender, RoutedEventArgs e)
        {
            CheckBox chkbox = sender as CheckBox;

            if (chkbox.IsChecked == true)
            {
                this.sensor.ForceInfraredEmitterOff = false;
            }
            else if (chkbox.IsChecked == false)
            {
                this.sensor.ForceInfraredEmitterOff = true;
            }
        }</pre>
<p>Finally, in the button <em>exit </em>close the application and before closing, make sure you are turning the sensor off if it is running.</p>
<pre class="brush: csharp; title: ; notranslate">
/// &lt;summary&gt;
/// Handles the Click event of the buttonExit control.
/// &lt;/summary&gt;
/// &lt;param name=&quot;sender&quot;&gt;The source of the event.&lt;/param&gt;
/// &lt;param name=&quot;e&quot;&gt;The &lt;see cref=&quot;RoutedEventArgs&quot; /&gt; instance containing the event data.&lt;/param&gt;
        private void buttonExit_Click(object sender, RoutedEventArgs e)
        {
            if(this.sensor !=null &amp;&amp; this.sensor.IsRunning)
            {
                this.sensor.Stop();
            }
            this.Close();
        }</pre>
<h1>Quick Video &#8211; Kinect Night Vision Camera</h1>
<p></br></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bc274a79-c8a6-404e-89bb-0a45c984a8b8" class="wlWriterEditableSmartContent" style="float:none;margin:0;display:inline;padding:0;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='460' height='289' src='http://www.youtube.com/embed/8fzhB18MxtQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></div>
<h1>Download Sample Application With Source Code</h1>
<p>Download the “Kinect Night Vision Camera Application&#8221; (KinectNightVisionCamera &#8211; SDK v1.6.zip)from the location <a href="http://abhijan.me/VSPaYD">http://abhijan.me/VSPaYD</a></p>
<p>Thanks.<br />
Abhijit</p>
<blockquote class='twitter-tweet'><p>Get the Infrared data stream and Control the IR Emitter of Kinect for Windows . <a href="http://twitter.com/search?q=%23KinectforWindowsSDK" title="#KinectforWindowsSDK">#KinectforWindowsSDK</a> <a href="http://twitter.com/search?q=%23Kinect" title="#Kinect">#Kinect</a> <a href="http://twitter.com/search?q=%23kinectSDK" title="#kinectSDK">#kinectSDK</a> <a href="http://abhijan.me/13l7lMe"> abhijan.me/13l7lMe</a>&mdash; <br />Abhijit Jana (@AbhijitJana) <a href='http://twitter.com/#!/AbhijitJana/status/289594714091573248' data-datetime='2013-01-11T04:48:54+00:00'>January 11, 2013</a></p></blockquote>
<p><em>My Twitter Handler :</em> @abhijitjana<br />
<em>Email Me : </em> abhijitjana@outlook.com<br />
<em>My Kinect Book  :</em> <a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book">Kinect for Windows SDK Programming Guide</a></p>
<p><a target="new" href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book"><img style="display:inline;border-width:0;" border="0" alt="KinectBookLogo" src="http://abhijitjana.files.wordpress.com/2013/01/kinectbooklogo_thumb.png?w=790&#038;h=190" width="790" height="190" /></a></p>
<br />Filed under: <a href='http://abhijitjana.net/category/general/'>General</a>, <a href='http://abhijitjana.net/category/kinect/'>Kinect</a>, <a href='http://abhijitjana.net/category/kinect-for-windows-sdk/'>Kinect for Windows SDK</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3561/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3561&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2013/01/11/get-the-ir-stream-and-control-the-ir-emitter-kinect-for-windows-sdk/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/untitled_thumb.png" medium="image">
			<media:title type="html">untitled</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/kinectbooklogo_thumb.png" medium="image">
			<media:title type="html">KinectBookLogo</media:title>
		</media:content>
	</item>
		<item>
		<title>I wish you a Happy New Year 2013</title>
		<link>http://abhijitjana.net/2013/01/01/i-wish-you-a-happy-new-year-2013/</link>
		<comments>http://abhijitjana.net/2013/01/01/i-wish-you-a-happy-new-year-2013/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 03:31:25 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3546</guid>
		<description><![CDATA[Wish you and your family a very happy and prosperous new year 2013.&#160; May this new year bring many new opportunities your way to explore every joy of life. I Hope this new year fills your life with happiness and perfect health always, much more success and happiness. Be Safe ! Stay Safe As we [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3546&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://abhijitjana.files.wordpress.com/2013/01/image.png"><img title="image" style="margin:0 10px 10px 0;display:inline;border-width:0;" border="0" alt="image" align="left" src="http://abhijitjana.files.wordpress.com/2013/01/image_thumb.png?w=280&#038;h=98" width="280" height="98" /></a></p>
<p>Wish you and your family a very happy and prosperous new year 2013.&#160; May this new year bring many new opportunities your way to explore every joy of life. I Hope this new year fills your life with happiness and perfect health always, much more success and happiness. Be Safe ! Stay Safe </p>
<p>As we wind up with year 2012, I would like to express my sincere thanks to all the visitors, readers, followers of my blog for their encouragement, feedbacks and support.&#160; </p>
<p>Many Thanks,    <br />Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/general/'>General</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3546/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3546&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2013/01/01/i-wish-you-a-happy-new-year-2013/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Kinect Book : Kinect for Windows SDK Programming Guide</title>
		<link>http://abhijitjana.net/2012/12/27/kinect-book-kinect-for-windows-sdk-programming-guide/</link>
		<comments>http://abhijitjana.net/2012/12/27/kinect-book-kinect-for-windows-sdk-programming-guide/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 03:30:01 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Kinect for Windows SDK]]></category>
		<category><![CDATA[Kinect Book]]></category>
		<category><![CDATA[Kinect for Beginners Book]]></category>
		<category><![CDATA[Kinect for Windows SDK Programming Guide]]></category>
		<category><![CDATA[Kinect Programming Book]]></category>
		<category><![CDATA[Kinect SDK Book]]></category>
		<category><![CDATA[Kinect SDK With Multiple Devices]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Microsoft Windows SDK]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3518</guid>
		<description><![CDATA[I am very happy and pleased to announce the availability of my book “Kinect for Windows SDK Programming Guide”. The purpose of this book is to explain how to develop applications using the Kinect for Windows SDK. If you are a beginner and looking to start developing applications using the Kinect for Windows SDK, and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3518&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I am very happy and pleased to announce the availability of my book “<em><a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book" target="_blank">Kinect for Windows SDK Programming Guide”.</a></em> The purpose of this <a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book" target="_blank"><img style="margin:5px 10px 0 0;display:inline;border-width:0;" title="coverpage1" alt="coverpage1" src="http://abhijitjana.files.wordpress.com/2012/12/coverpage11.png?w=196&#038;h=241" width="196" height="241" align="left" border="0" /></a>book is to explain how to develop applications using the Kinect for Windows SDK. <em>If you are a beginner and looking to start developing applications using the Kinect for Windows SDK</em>, and if you want to build motion-sensing , speech-recognizing applications with Kinect, this book is for you.  This book uses C# and WPF in the examples, so you need to know the basics of C# and WPF. If <em>you are a student with basic C# programming knowledge and having basic understanding of WPF and interested to learn about Kinect SDK</em>, you can also read this book.</p>
<h1>Quick Overview:</h1>
<ul>
<li>Building application using Kinect for Windows SDK.</li>
<li>Covers the Kinect for Windows SDK v1.6</li>
<li>A practical step-by-step tutorial to make learning easy for a beginner.</li>
<li>A detailed discussion of all the APIs involved and the explanations of their usage in detail</li>
<li>Procedures for developing motion-sensing applications and also methods used to enable speech recognition</li>
</ul>
<p><span id="more-3518"></span></p>
<h2>What you will learn from this book</h2>
<ul>
<li>Understand the Kinect sensor in terms of a device, different components, and how they work.</li>
<li>Step by step installation guide of SDK, troubleshooting tips and development environment setup.</li>
<li>Reading the Kinect device information, monitoring and notifying the sensor status change.</li>
<li>Automatically adjust the sensor elevation angle</li>
<li>Understand different approaches of capturing data stream from Kinect sensor.</li>
<li>Learn the uses of color, depth and IR data and how to leverage them in your applications.</li>
<li>Use skeleton-tracking for interactive applications and leveraging the applications to gesture-enabled application</li>
<li>Understand usages of Microphone array and build speech-enabled applications with Speech API</li>
<li>Develop applications using Multiple Kinects</li>
<li>Understand how to design cross device application with Kinect<br />
<h1></h1>
<h1>What This Book Covers</h1>
<ul>
<li><strong>Understanding the Kinect Device</strong>   [ <a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book#sample" target="_blank">Download the PDF version of this chapter</a> ]<br />
<blockquote>
<p align="left">Introduces Kinect as a hardware device. You will get an insight into the different components that make up Kinect and the technology behind this device, which makes the components work together. This chapter will also give an overview of the difference between Kinect for Xbox and Kinect for Windows sensor. You will also become familiar with different possibilities of domain specific applications that can be developed using the Kinect sensor.</p>
</blockquote>
</li>
<li><strong>Getting Started </strong><br />
<blockquote><p>Introduces the Kinect for Windows SDK, its features, and how to start working with the Kinect sensor. In this chapter, you will get to know about the requirements for preparing your development environment. This will also walk you through a step-by-step guide for downloading and installing the SDK. You will delve into the installed components to verify that everything is set up properly. This chapter will also provide you with a quick lap around the different features of the Kinect for Windows SDK as well as introduce the Kinect for Windows Developer Toolkit.</p></blockquote>
</li>
<li><strong>Starting to Build Kinect Applications </strong><br />
<blockquote><p>Explains the step-by-step process of building your first Kinect-based application. You will understand how applications interact with the Kinect sensor using the SDK libraries. This chapter will give you an in-depth guide on how to start building Kinect applications using the Kinect for Windows SDK and Visual Studio. You will also learn how to deal with applications when there is any change in the device status.</p></blockquote>
</li>
<li><strong>Getting the Most out of Kinect Camera </strong><br />
<blockquote><p>Getting the Most Out of Kinect Camera, covers the in-depth discussion of the Kinect color camera and how to use it. In this chapter, you will learn about the different types of image streams and different approaches to retrieve them from the Kinect sensor. You will get an understanding of Color camera stream pipeline and its events. You will also explore the different features of the Kinect for Windows SDK that control the color camera and process the color data. This chapter will give you an understanding of processing color images and applying different effects to the captured images and how to save the image frames. You will also learn how you can use the Kinect camera to capture images in low light.</p></blockquote>
</li>
<li><strong>The Depth Data – Making Things Happen </strong><br />
<blockquote><p>Explores the fundamentals of the Kinect depth sensors and how they produce depth information. This chapter describes how to work with object distances and player indices from the captured depth data. You  will also learn about the capturing of data using the near mode and also get a quick view of generating 3D depth data.</p></blockquote>
</li>
<li><strong>Human Skeleton Tracking </strong></li>
</ul>
<blockquote><p>Describes how a Kinect sensor tracks the human skeleton and how you can leverage the features of the Kinect for Windows SDK to play around with tracked skeletons and joints. You will also learn how to change the sensor elevation angle based on the player position. This chapter also explores how skeletons can be tracked in a seated mode. You also learn about details of the skeleton joints and bone hierarchy. The sample application in this chapter will help you to understand the APIs for skeleton tracking in better ways such as using Kinect as an intrusion detector. At the end of this chapter, you will be familiar with a few debugging tips and tricks to boost your development speed.</p></blockquote>
<ul>
<li><strong>Using Kinect&#8217;s Microphone Array </strong><br />
<blockquote><p>Introduces the microphone array that captures and processes the audio signal. You will learn why Kinect uses an array of microphones rather than a single microphone. In this chapter you will get an insight into the Kinect audio processing pipeline that helps Kinect to capture good-quality audio signals and makes Kinect a highly directional audio device. This chapter provides you with information on how to capture and record audio signals using the Kinect microphone array and process the audio data for better quality. You will also learn about different concepts such as Noise Suppression, Automatic Gain Control, Echo Cancellation, and Beam forming.</p></blockquote>
</li>
<li><strong>Speech Recognition </strong></li>
</ul>
<blockquote><p>Introduces the building of speech-enabled applications using Kinect. You will explore how speech recognition works and how Kinect&#8217;s microphone array helps Kinect to recognize human speech. This chapter also shows how you can use Kinect as the default speech recognition device for your PC. You will also learn about the Microsoft Speech API and how it is integrated with Kinect for Windows SDK, which helps us to build speech-enabled applications.</p></blockquote>
<ul>
<li><strong>Building Gesture-controlled Applications </strong></li>
</ul>
<blockquote><p>Building Gesture-controlled Applications, describes how to build applications that can be controlled by human gestures. You will learn different approaches for recognizing gestures and how to apply these approaches in the form of programs to build motion-sensing applications using the Kinect sensor. This chapter will also help you understand how to build some gestured-enabled controls.</p></blockquote>
<ul>
<li><strong>Developing Applications Using Multiple Kinects </strong></li>
</ul>
<blockquote><p>Explains how multiple Kinect sensors can be placed together and used to build applications. This chapter describes how to set up environments for developing applications using multiple Kinects and walks you through building applications by reading data from multiple devices. You also learn how multiple Kinects work together and different scenarios where multiple Kinects can be used, along with the challenges while developing applications using multiple devices.</p></blockquote>
<ul>
<li><strong>Putting Things Together</strong></li>
</ul>
<blockquote><p>Introduces us to more advanced developments using Kinect by integrating it with other devices such as Windows Phone, microcontrollers, and so on. This chapter addresses how we can take things up from Kinect to Windows Azure and control the Kinect sensor using Windows Phone via Windows Azure. You will also learn how Kinect can be integrated with the Netduino microcontroller and how you can use a Kinect device for face tracking.</p></blockquote>
</li>
</ul>
<p>I would like to thanks all of you for your fantastic response on my <a href="http://abhijitjana.net/tag/kinect-tutorial/">Kinect Tutorial</a>, <a href="http://abhijitjana.net/events/">Kinect seminars </a>and my other <a href="http://abhijitjana.net/tag/kinect/">Kinect works</a>, which actually encouraged me to put something more exciting and together in a form of book. Thanks to the Packt publishing for offering me the opportunity to write for them. I couldn’t have written this book without technical help of  the many people and the community. Over the past one year, I was fortunate enough to present many seminars and conference on Kinect. This helped me to interact with many developers, students who are really passionate about programming with Kinect. I also met with many professors who have been researching on computer vision and Kinect technology. I had a great time to talk to each an individual; I have learned a lot. Sincere thanks to the complete editing team, and the reviewers (<i>Atul Gupta, Anoop Madhusdanan and Atul Verma)</i> who helped me to identify and fill the gaps and improve the overall content of this book. My friend, Atul Verma, not only did the technical review of this book, he worked with me on creating demos, designing samples and reviewing each of the things that I did for this book. My friend Jebarson helped me a lot on various things while writing. Many thanks to Arka Bhattacharya for doing offline review of the book. Arka, not only did the review, he helped me to editing contents, given me any feedback.</p>
<p>I would like to thank many bloggers on the various Kinect topics and also the researchers who have been working and experimenting day in and day out with Kinect. On many occasions I have been reading theirs posts, research papers and referring to them while writing the book.</p>
<p>Finally, I have written this book based on my personal experiences, experiment, study, learning from others, peer coding and working on different assignments on Kinect. The information given in this book is my personal and does not reflect the opinions of my employers. If you find any mistakes or have some constructive feedback please drop me mails at <a href="mailto:abhijitjana@outlook.com">abhijitjana@outlook.com</a>. I will try my best to address then as earliest.</p>
<p>Being a community lover and an active blogger, I have been writing blogs, participating in different forums and seminars for the last couple of years; but this is the first I am putting something in the form of book. The credit goes to each one of you have been connected with me and have been my blog reader and supporter.</p>
<p>I would also like to take this opportunity to wish you and your family a very happy and prosperous new year 2013.</p>
<p>Best Regards,<br />
Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/announcement/'>Announcement</a>, <a href='http://abhijitjana.net/category/book/'>Book</a>, <a href='http://abhijitjana.net/category/general/'>General</a>, <a href='http://abhijitjana.net/category/kinect/'>Kinect</a>, <a href='http://abhijitjana.net/category/kinect-for-windows-sdk/'>Kinect for Windows SDK</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3518/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3518&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/12/27/kinect-book-kinect-for-windows-sdk-programming-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/12/coverpage11.png" medium="image">
			<media:title type="html">coverpage1</media:title>
		</media:content>
	</item>
		<item>
		<title>Thank You ! Wishing you all Merry Christmas</title>
		<link>http://abhijitjana.net/2012/12/25/thank-you-wishing-you-all-merry-christmas/</link>
		<comments>http://abhijitjana.net/2012/12/25/thank-you-wishing-you-all-merry-christmas/#comments</comments>
		<pubDate>Mon, 24 Dec 2012 18:38:49 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3512</guid>
		<description><![CDATA[Here’s wishing you all the joys of the season. Wish you and your family a Merry Christmas and a prosperous New Year in advance. May this good times become the golden memories of tomorrow for all of you and bring abundant happiness in your life. It&#8217;s been few months I kept my self absent from [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3512&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://abhijitjana.files.wordpress.com/2012/12/image.png"><img class="alignleft" style="border-width:0;margin-right:0;margin-left:0;display:inline;" title="image" alt="image" src="http://abhijitjana.files.wordpress.com/2012/12/image_thumb.png?w=196&#038;h=145" width="196" height="145" align="left" border="0" /></a>Here’s wishing you all the joys of the season. Wish you and your family a <em>Merry Christmas</em> and a prosperous <em>New Year</em> in advance. May this good times become the golden memories of tomorrow for all of you and bring abundant happiness in your life.</p>
<p>It&#8217;s been few months I kept my self absent from the blogging due to some other priorities. I have couple of good news to share; will share with all of you very soon. I would like to express my sincere thanks to all the visitors, readers, followers of my blog for their encouragement, feedbacks and continuous support. Please keep visiting and share your feedback.</p>
<p><span id="more-3512"></span></p>
<p>Wish you lots of love, joy and happiness.</p>
<p>Best Regards,<br />
Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/general/'>General</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3512/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3512&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/12/25/thank-you-wishing-you-all-merry-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/12/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Security System Using Kinect, Azure, Windows Phone and Windows 8</title>
		<link>http://abhijitjana.net/2012/04/16/home-security-system-using-kinect-azure-windows-phone-and-windows-8/</link>
		<comments>http://abhijitjana.net/2012/04/16/home-security-system-using-kinect-azure-windows-phone-and-windows-8/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 13:54:49 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Home Security using Kinect]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[TechED India]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3494</guid>
		<description><![CDATA[Most the people who were in the TechEd 2012 India would have witnessed the cool demo by me and Jebarson made on the opening Keynotes of the event.  And now we would like to share how this solution was developed so that you can also build your own. Background Before we could pitch in, let [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3494&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Most the people who were in the TechEd 2012 India would have witnessed the cool demo by me and <a href="http://jebarson.info">Jebarson </a>made on the opening Keynotes of the event.  And now we would like to share how this solution was developed so that you can also build your own.</p>
<h2>Background</h2>
<p>Before we could pitch in, let me give a little background on how we decided to build this on our garage. <a href="http://abhijitjana.net/2011/09/21/my-upcoming-events-virtual-tech-days-and-developer-conference-2011/">Developer Conference 2011 on Hyderabad</a> was scheduled on October 2011 and myself and Jebarson were looking forward to show something cool on our own interested areas. Jebarson was looking out for something on Windows Azure and Windows Phone while myself was fiddling around Kinect. Ran out of ideas we both met together and thought of integrating everything and that is when we came up with the idea of building our own home security. We started building this application as early as September 2011. And by now, we have already revised the application more than 5 times due to newer SDK release and also due to the addition of newer components.<br />
<span id="more-3494"></span></p>
<h2>Overview</h2>
<p>So how does the solution work. You should place <strong>Kinect</strong> devices on the locations you want to secure and keep it connected to a high end PC capable enough to do a video encoding and up streaming. The Kinect devices will be run by a WPF application running on the PC which will look for any human intrusion. While there is no human intrusion, it will remain in “<em>Patrol Mode</em>” where it will upload pictures of its view on regular intervals to Windows Azure. These pictures can be monitored at any point of time through the application running on <em>Windows Phone</em> and <em>Windows 8</em>. Whenever there is an human intrusion detected the Kinect changes itself to “<em>Intrusion Mode</em>”; it then alerts Windows Azure and also starts streaming the video to the Smooth Streaming Server hosted on Windows Azure. The Azure notifies all the devices subscribed (<em>Windows Phone / Windows 8</em> ) using a toast and will allow those application to view the live streaming. From your <em>Windows Phone / Windows 8</em> app you can also control the Kinect device.</p>
<h2>Windows Azure</h2>
<p>Now that we are done with the overview of how the solution works, lets talk about how it is built. Starting with Azure, below is how the application hosted on the cloud.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image0025.gif"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image002[5]" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image0025_thumb.gif?w=497&#038;h=462" alt="clip_image002[5]" width="497" height="462" border="0" /></a></p>
<h2>Windows Azure Management Portal</h2>
<p>The Windows Azure Management Portal is created using the default template provided from Windows Azure Toolkit for Windows Phone or Windows Azure Toolkit for Windows Phone. This management portal can be customized later on to support the needed services. To begin with, the management portal by default integrates with all the above mentioned blocks except for the Smooth Streaming server; which means the API which would require for all the communication with these components are already defined. Now lets go with the flow.</p>
<h2>Custom WCF Service Methods</h2>
<p>In order to support the WPF application running on the PC connected to the Kinect devices, we will expose a custom WCF method called “Upload” allowing the it to upload an object of type “Photo”.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image0044.gif"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image004[4]" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image0044_thumb.gif?w=152&#038;h=323" alt="clip_image004[4]" width="152" height="323" border="0" /></a></p>
<p>The image is uploaded as a byte array along with the type (Patrol / Alert) and time. As soon as the WCF service gets the message, it serializes it to string and puts it into the blobs and also pushes it to queue with the expiration time set for 1 minute. This will help the user to see the latest picture from his home at any point of time.</p>
<h2>Shared Access Signature Service</h2>
<p>The portal derived out of the template would require the authentication done through the certificate along with a user name and password for the generation of the token. Internally the portal uses ASP.net membership authentication through which it authenticates the user and provides a mutually agreed token to the client. So doesn’t matter whether the Windows Phone, Windows 8 needs the access to the Azure, it will require this mechanism to get authenticated. The token then will be required to access any methods from the service.</p>
<h2>Microsoft Push Notification Service</h2>
<p>This service allows the solution to send a notification message to any smart device which is capable of subscribing / receiving push notifications. The application which is written in Windows 8 and Windows Phone subscribes itself for the notification as soon as application is run for the first time. All the device needs is an internet connection for subscribing / receiving the notifications. Once the Azure service receives an alert message from the Kinect, it sends a push notification to all the devices subscribed. The subscription details are stored in the Azure Tables by the management portal.</p>
<h2>Smooth Streaming Server</h2>
<p>Configuring this server in the Azure would be the toughest part but would be a cake walk if you understand how it is done. Azure Live Streaming on codeplex allows you to do this. The Web role will have a “Startup.cmd” file which will contain the command as below to install the Smooth Streaming Server on the Azure Server.</p>
<blockquote><p>set msiexec=%systemroot%\system32\msiexec.exe<br />
set appcmd=%systemroot%\system32\inetsrv\appcmd.exe</p>
<p>%msiexec% /i &#8220;%~dp0\IISMedia64.msi&#8221; /qn ADDLOCAL=ALL /Le startup_media.txt</p>
<p>exit /b 0</p></blockquote>
<p>The setup file IISMedia64.msi has to be added to the project as a content. The service definition file for the azure will have the below tags</p>
<blockquote><p>&lt;Startup&gt;<br />
&lt;Task commandLine=&#8221;startup.cmd&#8221; executionContext=&#8221;elevated&#8221; taskType=&#8221;simple&#8221;&gt;&lt;/Task&gt;<br />
&lt;/Startup&gt;</p></blockquote>
<p>This will allow the batch file to run once the web role starts up.</p>
<p>You will also require to add “.isml” files for configuring the uplink / downlink streaming end point. For more information on how to configure the streaming server in Azure, please follow the <a href="http://azlivestreaming.codeplex.com/documentation">documentation</a>. The kinect will up stream the compressed video stream to the uplink endpoint and once the video stream is available on the Azure, it will automatically be available on the downlink to have a live streaming.</p>
<p><strong>Note: You can configure any number of instances for a downlink server but only one instance for uplink server.</strong></p>
<h2>AppFabric Service Bus</h2>
<p>We are using the appfabric service bus as a remote endpoint for a WCF service hosted in the application which is connected to the device. This will allow anybody to control the Kinect device like tilting just by sending a message to the WCF endpoint. This will eliminate the need of a static <em>IP / DNS</em> and the firewall overheads which may incur.</p>
<p>In our application there is a method exposed called “<em>SendMessage</em>” by the WCF hosted in the WPF application running along the Kinect devices. Once Windows Phone / Windows 8 sends a command to this method namely “up/down”, the device tilts as per the command.</p>
<p>Now that we have talked enough about Azure, lets talk a little about Kinect on how it is going to act as a watch dog for the solution.</p>
<h2>Kinect for Windows</h2>
<p>Kinect works as Watch Dog at your home which is connected with Windows Azure. The application was built on Kinect for windows SDK ( V 1.0) . We have used the Skeleton detection features to detect the human body motion.  As we have already mentioned by default Kinect will  be in “<em>Patrol mode</em>” , where it will upload the image with every 10 sec of interval and if there is any skeleton detection by Kinect sensor, it will start  the streaming.  We have used the expression encoder SDK to do the stream from application.  Below are the list of components which we have used in WPF Client application.</p>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image006.jpg"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image006" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image006_thumb.jpg?w=456&#038;h=306" alt="clip_image006" width="456" height="306" border="0" /></a></p>
<p>Below are the very top level view of code block  used for detection of skeleton and uploading it to azure.</p>
<p>Find if Skeleton is tracked and then set a global variable which is being used across the application.</p>
<pre class="brush: csharp; title: ; notranslate">
if (this.skeletonData.Where(item =&amp;gt; item.TrackingState == SkeletonTrackingState.Tracked).ToList().Count &amp;gt; 0
{
Global.IsSkeletonTracked = true;
}
</pre>
<p>Create a patrol type image is there is no Skeleton otherwise send the alert image.</p>
<pre class="brush: csharp; title: ; notranslate">
if (Global.IsSkeletonTracked)
{
photo  = newPhoto() { CreatedOn = DateTime.Now, Image = filesbyte, Type = PhotoType.Alert };
}
else
{
photo = newPhoto() { CreatedOn = DateTime.Now, Image = filesbyte, Type = PhotoType.Patrol };
}
</pre>
<p>The type of <em>Photo </em>is defined<em> </em>with our service contract and we are uploading the images as bellow:</p>
<pre class="brush: csharp; title: ; notranslate">
KinectReceiverClient client = newKinectReceiverClient(&quot;BasicHttpBinding_IKinectReceiver&quot;)
ServicePointManager.ServerCertificateValidationCallback = ((obj, certificate, chain, sslPolicyErrors) =&amp;gt; true);
client.UploadPhoto(photo);
</pre>
<h2>Windows Phone</h2>
<p>As I mentioned earlier, Windows Phone will act as one of the end user device in this solution. To interact with Azure easily and securely, we will be using the Windows Azure Toolkit for Windows Phone client. As mentioned in the Azure, the windows phone app will authenticate itself against the Azure on the start up using a user name and password signed by the certificate. Once the application is authenticated, the app in the first screen will show the latest pictures which is peeked from the queue. Remember that these images are pushed to the cloud by the Kinect in the “Patrol” mode.</p>
<p>When there is an intrusion, the Windows Phone receives a toast notification. There is no need to keep the application running / keep your phone unlocked for you to see the notification as the Windows Phone takes care of all the services needed for listening to the notification. Upon tapping the notification, you will be navigated to the page where you will see the live stream through the Multimedia Player for Windows Phone streaming through the downlink url.</p>
<h2>Windows 8</h2>
<p>The metro app developed on Windows 8 runs pretty much the same way as Windows Phone except that it uses Windows Azure Toolkit for Windows 8. Since metro apps also supports the notification service, it’s the same functionality you will require to implement.</p>
<h4>Application Functioning on Patrol Mode</h4>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image008.jpg"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image008" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image008_thumb.jpg?w=418&#038;h=422" alt="clip_image008" width="418" height="422" border="0" /></a></p>
<h2>Application Functioning on Intrusion Mode</h2>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image0104.gif"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image010[4]" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image0104_thumb.gif?w=424&#038;h=467" alt="clip_image010[4]" width="424" height="467" border="0" /></a></p>
<h2>Application Functioning on Accessing Kinect Remotely</h2>
<p><a href="http://abhijitjana.files.wordpress.com/2012/04/clip_image012.jpg"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="clip_image012" src="http://abhijitjana.files.wordpress.com/2012/04/clip_image012_thumb.jpg?w=454&#038;h=384" alt="clip_image012" width="454" height="384" border="0" /></a></p>
<p>We haven’t shared the code here while we have sharing everything that you will require to build this application. We would encourage to try building the application with all the knowledge we have shared. If you require any help on building the same, please do drop a note to us and we will be more than happy to help you.</p>
<h4>Resources</h4>
<ul>
<li><a href="http://www.windowsazure.com">Windows Azure</a></li>
<li><a href="http://www.microsoft.com/windowsphone/">Windows Phone</a></li>
<li><a href="http://www.buildwindows.com/">Windows 8</a></li>
<li><a href="http://www.microsoft.com/en-us/kinectforwindows/">Kinect For Windows</a></li>
<li><a href="http://watwp.codeplex.com/">Windows Azure Toolkit for Windows Phone</a></li>
<li><a href="http://watwindows8.codeplex.com/">Windows Azure Toolkit for Windows 8</a></li>
<li><a href="http://azlivestreaming.codeplex.com/">Windows Azure Live Smooth Streaming</a></li>
</ul>
<h4>Showcased</h4>
<ul>
<li>Multiple events inside Microsoft.</li>
<li><a href="http://abhijitjana.net/2011/10/03/download-presentation-slide-knotting-windows-phone-7-windows-azure-and-kinect-developer-conference-2011/">Developer Conference Hyderabad (Oct 2011)</a></li>
<li><a href="http://india.msteched.com/">TechEd India 2012 (Jan 2012)</a></li>
</ul>
<p><strong>Check Out Recorded Session from TechED India 2012</strong></p>
<p><a href="http://www.istream.com/news/watch/67688/Keynote-Address-Sanket-Akerkar--TechEd-2012"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="image" src="http://abhijitjana.files.wordpress.com/2012/04/image2.png?w=376&#038;h=252" alt="image" width="376" height="252" border="0" /></a><a href="http://www.istream.com/news/watch/69757/Windows-Azure-meets-Kinect-Win-Phone-and-Win-8"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" title="image" src="http://abhijitjana.files.wordpress.com/2012/04/image3.png?w=374&#038;h=249" alt="image" width="374" height="249" border="0" /></a></p>
<p>Cheers !</p>
<p>Aj</p>
<p><em>My Twitter Handler :</em> @abhijitjana<br />
<em>Email Me : </em> abhijitjana@outlook.com<br />
<em>My Kinect Book  :</em> <a href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book">Kinect for Windows SDK Programming Guide</a></p>
<p><a target="new" href="http://www.packtpub.com/kinect-for-windows-software-development-kit-programming-guide/book"><img style="display:inline;border-width:0;" border="0" alt="KinectBookLogo" src="http://abhijitjana.files.wordpress.com/2013/01/kinectbooklogo_thumb.png?w=790&#038;h=190" width="790" height="190" /></a></p>
<br />Filed under: <a href='http://abhijitjana.net/category/net-4-0/'>.NET 4.0</a>, <a href='http://abhijitjana.net/category/azure/'>Azure</a>, <a href='http://abhijitjana.net/category/kinect/'>Kinect</a>, <a href='http://abhijitjana.net/category/windows-8-2/'>Windows 8</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3494/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3494&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/04/16/home-security-system-using-kinect-azure-windows-phone-and-windows-8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image0025_thumb.gif" medium="image">
			<media:title type="html">clip_image002[5]</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image0044_thumb.gif" medium="image">
			<media:title type="html">clip_image004[4]</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image006_thumb.jpg" medium="image">
			<media:title type="html">clip_image006</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image008_thumb.jpg" medium="image">
			<media:title type="html">clip_image008</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image0104_thumb.gif" medium="image">
			<media:title type="html">clip_image010[4]</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/clip_image012_thumb.jpg" medium="image">
			<media:title type="html">clip_image012</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/04/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2013/01/kinectbooklogo_thumb.png" medium="image">
			<media:title type="html">KinectBookLogo</media:title>
		</media:content>
	</item>
		<item>
		<title>TechEd India 2012 &#8211; Presenting On &quot;Windows Azure With Windows Phone, Windows 8 Metro And Kinect&#8221;</title>
		<link>http://abhijitjana.net/2012/03/13/teched-india-2012-presenting-on-windows-azure-with-windows-phone-windows-8-metro-and-kinect/</link>
		<comments>http://abhijitjana.net/2012/03/13/teched-india-2012-presenting-on-windows-azure-with-windows-phone-windows-8-metro-and-kinect/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 16:09:39 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[.NET Community Events]]></category>
		<category><![CDATA[TechEd]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[metro]]></category>
		<category><![CDATA[TechED India]]></category>
		<category><![CDATA[TechEdIn]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3441</guid>
		<description><![CDATA[I am very happy and excited to announce that this TechEd I will be presenting along with my friend Jebarson. We will be presenting a session which will showcase the integration onWindows Azure, Windows Phone, Windows 8 Metro and Kinect. For the presentation we have developed a proto solution for Home Security. Well let me [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3441&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I am very happy and excited to announce that this <a href="http://india.msteched.com/">TechEd</a> I will be presenting along with my friend <a href="http://jebarson.info">Jebarson</a>. We will be presenting a session which will showcase the integration on<span style="color:#000080;">Windows Azure</span>, <span style="color:#000080;">Windows Phone</span>,<span style="color:#000080;"> Windows 8 Metro</span> and <span style="color:#000080;">Kinect</span>.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;float:left;padding-top:0;border:0;margin:0 10px 0 0;" title="image" src="http://abhijitjana.files.wordpress.com/2012/03/image.png?w=104&#038;h=170" alt="image" width="104" height="170" align="left" border="0" />For the presentation we have developed a proto solution for <em>Home Security</em>. Well let me explain how we have put all these technologies into action. The <span style="color:#0000ff;"><em><span style="color:#000080;">Kinect</span></em> </span>device will serve as a watch dog at the home which is connected to the Azure. The device will be uploading patrol images to the <em><span style="color:#000080;">Azure</span></em> on regular intervals. Once there is a <em><span style="color:#000080;">human intrusion</span> <span style="color:#000080;">detected</span></em>, the <em><span style="color:#000080;">Kinect</span></em> will send a alert to the <em><span style="color:#000080;">Azure</span></em> and also will start streaming the live video to the <em><span style="color:#000080;">Smooth Streaming Server</span></em> hosted on Azure. Once the Azure, receives the alert, it will send a notification using <span style="color:#000080;">Micr<em>osoft Push Notification Server</em> (<em>MPNS</em>)</span> to the subscribed<em> <span style="color:#000080;">Windows Phones</span></em> and<span style="color:#000080;"> <em>Windows 8 Metro apps</em></span> where you can watch the video streamed live from the Kinect. Well, that’s not the end, we will also demonstrate on <span style="color:#000080;"><em>controlling Kinect</em> from <em>Windows Phone / Windows 8 Metro</em></span> app using <em><span style="color:#000080;">Azure App Fabric</span></em>.</p>
<p>We will be discussing all the technologies involved and the architecture of the complete solution extensively along with a live demonstration in the TechEd.</p>
<p><span id="more-3441"></span></p>
<p><strong>Session Title :</strong> Windows Azure meets Kinect, Windows Phone and Windows 8 Metro<br />
<strong>Track :</strong> Windows Azure <strong><br />
Date :</strong> 21 March 2012 1415 Hrs. IST<br />
<strong>Venue :</strong> <a href="http://www.thelalit.com/the-lalit-ashok-bangalore/overview">LaLiT Ashok’s</a>, Kumara Krupa High Grounds, Bengaluru &#8211; 560001</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:461af6dc-a033-4a83-95e3-bea0837c6451" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<div><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='448' height='252' src='http://www.youtube.com/embed/l2b8zRQdmXo?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;hd=1&#038;wmode=transparent' frameborder='0'></iframe></span></div>
<div style="width:448px;clear:both;font-size:.8em;">Teaser Video on our session</div>
</div>
<p>See you there !</p>
<p>Cheers !<br />
Aj</p>
<blockquote class='twitter-tweet'><p>TechEd India -Presenting On &quot;Windows Azure With Windows Phone, Windows 8 Metro And Kinect&quot;  <a href="http://abhijan.me/ywl9IB"> abhijan.me/ywl9IB</a>  <a href="http://twitter.com/search?q=%23techedin" title="#techedin">#techedin</a> @<a href="https://twitter.com/jebarson007">jebarson007</a>&mdash; <br />Abhijit Jana (@AbhijitJana) <a href='http://twitter.com/#!/AbhijitJana/status/179600793274548224' data-datetime='2012-03-13T16:12:20+00:00'>March 13, 2012</a></p></blockquote>
<br />Filed under: <a href='http://abhijitjana.net/category/net-community-events/'>.NET Community Events</a>, <a href='http://abhijitjana.net/category/teched/'>TechEd</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3441/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3441&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/03/13/teched-india-2012-presenting-on-windows-azure-with-windows-phone-windows-8-metro-and-kinect/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/03/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio 11 Developer Day&#8211; Hyderabad&#8211;18th Feb 2012</title>
		<link>http://abhijitjana.net/2012/02/13/visual-studio-11-developer-day-hyderabad18th-feb-2012/</link>
		<comments>http://abhijitjana.net/2012/02/13/visual-studio-11-developer-day-hyderabad18th-feb-2012/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 09:16:24 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[.NET Community Events]]></category>
		<category><![CDATA[Community Events]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MUGH]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3429</guid>
		<description><![CDATA[Microsoft User Group Hyderabad (MUGH ) invites you to Developer Day on 18th Feb 2012 ( 9:30 A.M to 1.30 PM ) at Microsoft Campus , Building 3 MPR Halls , Gachibowli, Hyderabad.  Join us to meet Meet Charles Sterling, Senior Program Manager, Visual Studio Team. Charles will deliver 90 min talks on “Application Lifecycle [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3429&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.mugh.net">Microsoft User Group Hyderabad (MUGH )</a> invites you to <a href="http://mugh.net/vs11devday/Default.html" target="_blank">Developer Day</a> on 18th Feb 2012 ( 9:30 A.M to 1.30 PM ) at <em>Microsoft Campus , Building 3 MPR Halls</em> , <em>Gachibowli</em>, <em>Hyderabad</em>.  Join us to meet Meet Charles Sterling, Senior Program Manager, Visual Studio Team. Charles will deliver 90 min talks on “Application Lifecycle Management with Visual Studio 11”.  Additionally, we have two sessions on “Debug production hosted application with Intellitrace and Visual Studio 11” and “SQL Server 2012 Database Unit Testing with Visual Studio 11”.</p>
<p><span id="more-3429"></span></p>
<p>Check out the Complete Agenda from here : <a title="http://mugh.net/vs11devday/agenda.html" href="http://mugh.net/vs11devday/agenda.html">http://mugh.net/vs11devday/agenda.html</a></p>
<p>Register for the event from <a title="http://mughvs11devday.eventbrite.com/" href="http://mughvs11devday.eventbrite.com/">http://mughvs11devday.eventbrite.com/</a></p>
<p><a href="http://mugh.net/vs11devday/Default.html" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border:0;margin:0 auto;" title="image" src="http://abhijitjana.files.wordpress.com/2012/02/image.png?w=388&#038;h=159" alt="image" width="388" height="159" border="0" /></a></p>
<p>&nbsp;</p>
<p>See you there !</p>
<p>Cheers !</p>
<p>Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/net-community-events/'>.NET Community Events</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3429/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3429/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3429&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/02/13/visual-studio-11-developer-day-hyderabad18th-feb-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/02/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Presenting at DevDays &#8211; Hyderabad 29th January 2012</title>
		<link>http://abhijitjana.net/2012/01/25/presenting-at-devdays-hyderabad-29th-january-2012/</link>
		<comments>http://abhijitjana.net/2012/01/25/presenting-at-devdays-hyderabad-29th-january-2012/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 13:05:43 +0000</pubDate>
		<dc:creator>Abhijit Jana</dc:creator>
				<category><![CDATA[.NET Community Events]]></category>
		<category><![CDATA[Community Events]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MUGH]]></category>

		<guid isPermaLink="false">https://abhijitjana.wordpress.com/?p=3420</guid>
		<description><![CDATA[Microsoft User Group Hyderabad (MUGH ) invites you to Developer Day on 29th Jan’12 . This is scheduled on this Sunday (29th Jan – from&#160; 9:30 A.M&#160; to 1.30 PM ) at Microsoft Campus , Building 3 MPR Halls , Gachibowli, Hyderabad. I am presenting on “Coding for fun on Kinect” . During this1 hr. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3420&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://abhijitjana.net/2011/11/23/presenting-at-mugh-tech-meet-hyderabad-26th-nov11/www.mugh.net">Microsoft User Group Hyderabad (MUGH )</a> invites you to Developer Day on 29th Jan’12 . This is scheduled on this Sunday (29th Jan – from&#160; 9:30 A.M&#160; to 1.30 PM ) at <em>Microsoft Campus , Building 3 MPR Halls</em> , <em>Gachibowli</em>, <em>Hyderabad</em>. </p>
<p>I am presenting on “<strong><em>Coding for fun on Kinect</em></strong>” . During this1 hr. session, I will be talking about Kinect .NET SDK APIs and will be developing some cool application using Kinect for Windows SDK Beta 2. Yeah, something interesting! </p>
<p><span id="more-3420"></span><br />
<blockquote>
<p>I have few copies of&#160; “<strong><a href="http://www.flipkart.com/books/1466405643?affid=pinaldavey" target="_blank">SQL Server Questions &amp; Answers</a></strong>” book by <a href="http://twitter.com/pinaldave" target="_blank">Pinal Dave</a> and <a href="http://twitter.com/@vinodk_sql" target="_blank">Vinod Kumar</a> to give away during my session.&#160;&#160; </p>
</blockquote>
<p>Here is the complete agenda </p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;padding-top:0;border-width:0;margin:0 auto;" title="image" border="0" alt="image" src="http://abhijitjana.files.wordpress.com/2012/01/image12.png?w=554&#038;h=410" width="554" height="410" /></p>
<p>&#160;</p>
<p><strong>It’s a free event, Register&#160; here :</strong>&#160; <a title="http://mughdeveloperday01.eventbrite.com/" href="http://mughdeveloperday01.eventbrite.com/">http://mughdeveloperday01.eventbrite.com/</a></p>
<p>Looking forward to meet !</p>
<p>Cheers !</p>
<p>Abhijit</p>
<br />Filed under: <a href='http://abhijitjana.net/category/net-community-events/'>.NET Community Events</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/abhijitjana.wordpress.com/3420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/abhijitjana.wordpress.com/3420/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=abhijitjana.net&#038;blog=6080566&#038;post=3420&#038;subd=abhijitjana&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://abhijitjana.net/2012/01/25/presenting-at-devdays-hyderabad-29th-january-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d57d87d3990f59469b6b6bd8f03f490?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">Abhijit Jana</media:title>
		</media:content>

		<media:content url="http://abhijitjana.files.wordpress.com/2012/01/image12.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
