{"id":17898,"date":"2021-10-23T19:46:09","date_gmt":"2021-10-23T19:46:09","guid":{"rendered":"https:\/\/www.jurn.link\/dazposer\/?p=17898"},"modified":"2022-08-13T10:29:49","modified_gmt":"2022-08-13T10:29:49","slug":"installing-the-asus-xtion-pro-in-2021","status":"publish","type":"post","link":"https:\/\/jurn.link\/dazposer\/index.php\/2021\/10\/23\/installing-the-asus-xtion-pro-in-2021\/","title":{"rendered":"Installing the Asus Xtion Pro in 2021"},"content":{"rendered":"<p>I bagged a nice &#8220;why-not&#8221; eBay bargain on an old Kinect-a-like motion-capture device. Yes, there are still a few real low-price auction bargains from real people to be had there, among the vast herds of re-listers and &#8216;gadgets from China&#8217; sellers. The Asus Xtion Pro depth-sensing camera is arriving soon. Unlike the early Kinect it&#8217;s Windows-friendly and can do good face capture, and unlike a luxury iPhone it doesn&#8217;t require a small mortgage and a contract-shackle.<\/p>\n<p><a href=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/xtion.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/xtion.jpg\" alt=\"\" width=\"781\" height=\"381\" class=\"alignnone size-full wp-image-17899\" \/><\/a><\/p>\n<p>But until it arrives, after much search\/research, here are some useful files for getting an old Asus Xtion Pro depth-sensing camera running on Windows. The links and notes may help others.<\/p>\n<p><strong>1.<\/strong> The official Asus drivers ISO <a href=\"https:\/\/www.asus.com\/supportonly\/Xtion%20PRO\/HelpDesk_Download\/\">are here<\/a> (<a href=\"http:\/\/dlcdnet.asus.com\/pub\/ASUS\/MM\/Xtion_Pro\/V1164_1202.zip\">V1164_1202.zip<\/a>), and also the firmware patch (<a href=\"http:\/\/dlcdnet.asus.com\/pub\/ASUS\/MM\/Xtion_Pro\/FWUpdate_5_8_22.zip\">FWUpdate_5_8_22.zip<\/a>) to enable this camera to use OpenNI 2.0 or higher. (Your Web browser may need to turn off some blockers to see the javascript selection options).<\/p>\n<p><strong>2.<\/strong> Get the ISO unzipped and mounted. WinCDEmu is a good free driverless mounting utility, if your Windows baulks at driver-based ISO mounters. It&#8217;s important to note that once installed the firmware will require you also have the Primesense SDK Version 20.4.4.0 installed. The firmware-patched camera can only use OpenNI 2.x with this present. The installer from the ISO should get you this, as you&#8217;ll see by checking Uninstall&#8230;<\/p>\n<p><a href=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/primsense.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/primsense.jpg\" alt=\"\" width=\"682\" height=\"923\" class=\"alignnone size-full wp-image-17900\" \/><\/a><\/p>\n<p>Here there seems to have been some slight confusion, that now needs clearing up. I&#8217;m pretty sure that this &#8220;Primesense SDK Version 20.4.4.0&#8221; is what the official drivers page slightly misleadingly calls the &#8220;SDK OPEN NI Package 20.4.2.20 or higher&#8221;, from the Asus Xtion Pro&#8217;s sensor maker Primesense.  There does not actually appear to have been a &#8220;OPEN NI Package 20.4.2.20&#8243;&#8230; and I think <em>OpenNI Windows x64 2.2.0.33<\/em> and <em>Primesense SDK Version 20.4.4.0<\/em> were confused and conflated by the person writing the driver listing. Easily done.<\/p>\n<p><strong>3.<\/strong> After the ISO install, check in Windows Uninstall to see the above version number is correct. Then connect the camera to a USB 2.0 port. I&#8217;m not yet sure what order the following two steps are to be done in:<\/p>\n<p><strong>i)<\/strong> install the updated firmware. Your original model Asus Xtion Pro should now work with OpenNI 2.0 and most motion-capture \/ robotics \/ 3D scanning software that requires 2.x.  <\/p>\n<p><strong>ii)<\/strong> install the OpenNi 2.x drivers, presumably from your new <em>C:\\Program Files\\OpenNI2\\Driver<\/em> folder. Possibly Windows will auto-install a driver as soon as the camera is plugged in, in which case you may need to &#8216;Update driver&#8217; later.<\/p>\n<p>On removing and then plugging back in your camera, the Primesense drivers should then &mdash; judging by screenshots from an old Windows 7 install guide &mdash; become visible in Windows Device Manager. The device shows as a &#8220;Primesense Carmine 1.08&#8221; (branded at retail as Asus Xtion).<\/p>\n<p><a href=\"https:\/\/subscription.packtpub.com\/book\/application-development\/9781849518468\/1\/ch01lvl1sec12\/connecting-asus-xtion-and-primesense-sensors\">OpenNI Cookbook<\/a> has three pages which may help with this part of the process.<\/p>\n<p><strong>4.<\/strong> But the ISO appears to only install OpenNI 1.5.5. Now then&#8230; why does the drivers page say it contains the 2.x version? For the moment I&#8217;m guessing that the answer is that the Primesense SDK Version 20.4.4.0 may actually <strong>contain OpenNI 2.2.0.x within it<\/strong> or perhaps even 2.4.4.x. That would sense for a SDK (software development kit).  <\/p>\n<p>But if not, then as I&#8217;ve done here, also install OpenNI 2.2 from <a href=\"https:\/\/structure.io\/openni\">OpenNI-Windows-x64-2.2.0.33.zip<\/a> at Stucture.io. This is a worthy community archive and so far as I can tell this appears to be the &#8216;last good&#8217; version, before evil megacorp Apple stepped in and snaffled all the patents for use with their luxury iPhone. <\/p>\n<p><strong>5.<\/strong> Ok, you may then have something that will enable the camera to work when plugged in. If you look under <em>C:\\Program Files<\/em> you should see these new folders.<\/p>\n<p><a href=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/folders.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.jurn.link\/dazposer\/oldimages\/folders.jpg\" alt=\"\" width=\"97\" height=\"61\" class=\"alignnone size-full wp-image-17901\" \/><\/a><\/p>\n<p>If you get conflicts between OpenNI1 and OpenNI2, I guess you just uninstall version 1.<\/p>\n<p>Note that there is also a firmware patch to take the camera&#8217;s USB 2.0 to 3.0, though one firmware patch will be enough for me for now.  There are also various 32-bit installer versions of the above, if your old software requires 32-bit.<\/p>\n<p>Note also that the Asus Xtion Pro is not to be confused with the Asus Xtion Pro LIVE version, which came out a year later and added an RGB camera to what is otherwise 99.9% the same model. Some old software appears to require Asus Xtion Pro LIVE, and I&#8217;ll test if it can run from a &#8216;firmware-updated Asus Xtion Pro capable of OpenNI 2.x&#8217;.<\/p>\n<p>I&#8217;ll keep readers informed about progress, and if all this works when the camera arrives and is plugged in.<\/p>\n<hr>\n<p>The original Xtion Pro works with:<\/p>\n<p>* Unity (via various plugins and projects, or DIY your own)<\/p>\n<p>* iPi Recorder + iPi Mocap Studio (body only, round-trips .BVH from Poser and DAZ)<\/p>\n<p>* <a href=\"https:\/\/www.fastmocap.com\/buy.php\">Fastmocap Professional<\/a> (export supposedly via .BVH targets for M4 and Poser 6 and 8, body only &#8211; but see <a href=\"https:\/\/www.daz3d.com\/forums\/discussion\/23582\/has-anyone-tried-fastmocap\">this Oct 2014 review<\/a> before buying).<\/p>\n<p>* <a href=\"http:\/\/www.visikord.com\/about-visikord\">Visikord<\/a> (motion-controlled music for VJs, art installations, haunted houses etc).<\/p>\n<p>* <a href=\"http:\/\/mirror.uplugins.com\/getting-started\/\">UNREAL4MIRROR<\/a> (Virtual fitting \/ dressing mirror plugin for Unreal Engine 4).<\/p>\n<p>* &#8220;The Claw is an arcade machine with futuristic controls. We replaced the traditional joystick and push button&#8221; with the Asus Xtion Pro.<\/p>\n<p>* <a href=\"https:\/\/www.jurn.link\/dazposer\/?p=17963\">iClone 5.1 + one of three MoCap Plugins then offered<\/a> (the latter now deeply unavailable).<\/p>\n<p>* <a href=\"https:\/\/3dami.org\/?page_id=122\">Blender<\/a> (human motions automatically laid along timeline, to control a water surface).<\/p>\n<p>* Artec Studio (scan 3D objects to meshes).<\/p>\n<p>* Should work with most other object-scanner software. No textures, as that would also require the slightly later Xtion Pro Live&#8217;s added RGB camera. But ArmorPaint would do the job on the mesh fairly easily. <\/p>\n<p>* <a href=\"https:\/\/support.personifyinc.com\/s\/article\/faqs-personify-presenter?language=en_US\">Personify Presenter<\/a>.<\/p>\n<p>* Nuitrack.<\/p>\n<p>* Faceshift (Facial mo-cap. Defunct now, purchased and killed by Apple. Later versions required(?) Xtion Live. But at 2015 they stated &#8220;All available cameras which produce good tracking quality are publicly supported by us or will be shortly. In 2015 you could get &#8220;a perpetual licence for non-commercial use for $150&#8221;, and don&#8217;t you now wish you did?).<\/p>\n<p>* Matlab (for science\/data analysis).<\/p>\n<p>* GV-3D People Counter (counts the number of people entering a space).<\/p>\n<p>Can also save a capture to an .ONI (OpenNI) file that appears to be .BVH-like&#8230; in that it packs all the frames as prerecorded skeleton movement data. This can be loaded to Unity via OpenNIContext. In addition, the .ONI timestamps can be queried with code, it&#8217;s said.<\/p>\n<p>Also used in various robotics, medical, science projects etc. It has even been used in farming, as a &#8220;3D cow scanner&#8221; to detect lameness.<\/p>\n<p>Fitted to some drones by ambitious drone-ers.<\/p>\n<p>Also natively &#8220;supports push, wave, and tap gestures&#8221; for control of Windows software, and at launch shipped with the Kylo Browser (gesture-based Web browsing). Make &#8220;simple rotation gestures to zoom-out and zoom-in&#8221;, which sounds like it could get interesting with large digital maps.<\/p>\n<p>At launch in Spring 2012, the list of compatible games included&#8230;<\/p>\n<p>* SEGA&#8217;s Virtua Tennis 4.<\/p>\n<p>* EA&#8217;s Need for Speed: Hot Pursuit.<\/p>\n<p>* Capcom&#8217;s Street Fighter 4.<\/p>\n<p>* Rovio&#8217;s Angry Birds.<\/p>\n<p>* Beatbooster was a slightly later flagship sci-fi racing\/exercise game for the device. Judging by YouTube videos, not one for gamers who dislike motion-sickness. Seems to have vanished.<\/p>\n<p>* Related to games, the <a href=\"https:\/\/www.mtbs3d.com\/phpbb\/viewtopic.php?t=18455\">TurboTuscany demo<\/a>. World&#8217;s first VR headset with full-body tracking, which used the first Xtion.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I bagged a nice &#8220;why-not&#8221; eBay bargain on an old Kinect-a-like motion-capture device. Yes, there are still a few real low-price auction bargains from real people to be had there, among the vast herds of re-listers and &#8216;gadgets from China&#8217; sellers. The Asus Xtion Pro depth-sensing camera is arriving soon. Unlike the early Kinect it&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-17898","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/17898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/comments?post=17898"}],"version-history":[{"count":2,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/17898\/revisions"}],"predecessor-version":[{"id":19962,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/posts\/17898\/revisions\/19962"}],"wp:attachment":[{"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/media?parent=17898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/categories?post=17898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jurn.link\/dazposer\/index.php\/wp-json\/wp\/v2\/tags?post=17898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}