{"id":771,"date":"2012-10-24T03:18:42","date_gmt":"2012-10-24T03:18:42","guid":{"rendered":"http:\/\/mclightning.com\/?p=771"},"modified":"2012-10-24T03:18:42","modified_gmt":"2012-10-24T03:18:42","slug":"setting-up-kinect-assisted-java-project-on-windows-part-1","status":"publish","type":"post","link":"https:\/\/maximusabrams.com\/?p=771","title":{"rendered":"Setting up Kinect-Assisted Java project on Windows &#8211; Part 1"},"content":{"rendered":"<p>In this article, we are going to setup a java project for kinect assisted software development. Last summer, i worked on kinect and developed a couple of games, a framework and an eclipse plugin allows you to control debugger by moving your hands.<\/p>\n<p>Most time consuming part of kinect-assisted development is just the beginning, where you<br \/>\nhave to setup kinect libraries and java wrapper. The rest is plain simple, API is just great. You dont need to code a single line of computer vision stuff, all that is taken care of for you in the background. API features gesture &amp; pose detection and access to 3D coordinate for each joint. API I am talking about is OpenNI, which i chose instead of OpenKinect, because it has a Java Wrapper. But if you are going to use another language i&#8217;d recommend OpenKinect. Because OpenKinect also supports motor control.<\/p>\n<p>So let&#8217;s start by downloading required drivers &amp; files.<\/p>\n<p><!--more--><\/p>\n<p><strong>If your have a 64 bit computer, download &amp; use 64 bit alternatives of each file.<\/strong><br \/>\n<strong id=\"internal-source-marker_0.4475672252010554\">1 &#8211; <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jre7u7-downloads-1836441.html\">32 Bit JAVA<\/a><br \/>\n<a href=\"http:\/\/www.openni.org\/Downloads\/OpenNIModules.aspx\">http:\/\/www.openni.org\/Downloads\/OpenNIModules.aspx<\/a> :<br \/>\n2 &#8211; OpenNI Binaries -&gt;; Unstable -&gt;; \u2026 for Windows x86 ( 32 Bit )<br \/>\n3 &#8211; OpenNI Compliant Middleware Binaries -&gt;; Unstable -&gt;; \u2026 for Windows x86<br \/>\n4 &#8211; OpenNI Compliant Hardware Binaries -&gt;; Unstable -&gt;; \u2026 for Windows x86<br \/>\n5 &#8211; <a href=\"https:\/\/github.com\/avin2\/SensorKinect\/blob\/unstable\/Bin\/SensorKinect093-Bin-Win32-v5.1.2.1.msi?raw=true\">Sensor Kinect<\/a><br \/>\n6- <a href=\"http:\/\/www.studentguru.gr\/blogs\/vangos\/how-to-successfully-install-kinect-windows-openni-nite\/KinectXMLs.zip\">Kinect XML<\/a><\/strong><\/p>\n<p><strong>Installation Steps :<br \/>\n<strong id=\"internal-source-marker_0.4475672252010554\">1 &#8211; Install OpenNI Binaries (OpenNi-win32&#8230;exe) ( 2# file )<br \/>\n2 &#8211; <strong><strong id=\"internal-source-marker_0.4475672252010554\">Install <\/strong><\/strong>OpenNI MiddleWare (Nite-win32&#8230;exe) ( 3# file )<br \/>\n3 &#8211; <strong><strong id=\"internal-source-marker_0.4475672252010554\">Install <\/strong><\/strong>OpenNI HardWare (Sensor..exe) ( 4# file)<br \/>\n4 &#8211; <strong><strong id=\"internal-source-marker_0.4475672252010554\">Install <\/strong><\/strong>Sensor Kinect y\u00fcklenir. ( 5# file )<br \/>\n5 &#8211; Replace XML Files : ( 6# file )<br \/>\nFiles inside KinectXMLs<br \/>\nOpenNI\/Data -&gt;; Program FilesOpenNIData<br \/>\nNITE\/Data -&gt;; Program FilesPrimeSenseNITEData<br \/>\n6 &#8211; Install Java. (1# )<br \/>\n7 &#8211; Restart your computer.<\/strong><\/strong><\/p>\n<p>In this part, we have succesfully installed kinect &amp; OpenNI drivers. You can test whether it&#8217;s correctly installed or not by running samples under Program FilesOpenNISamples.<\/p>\n<p>On next part, we will be talking about adding wrapper into eclipse and build an example project.<\/p>\n<p>Thanks for reading<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we are going to setup a java project for kinect assisted software development. Last summer, i worked on kinect and developed a couple of games, a framework and an eclipse plugin allows you to control debugger by moving your hands. Most time consuming part of kinect-assisted development is just the beginning, where [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8],"tags":[103,155,161,190,223,224],"class_list":["post-771","post","type-post","status-publish","format-standard","hentry","category-programming-2","tag-eclipse","tag-java","tag-kinect","tag-microsoft","tag-openkinect","tag-openni"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts\/771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=771"}],"version-history":[{"count":0,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=\/wp\/v2\/posts\/771\/revisions"}],"wp:attachment":[{"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maximusabrams.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}