{"id":299,"date":"2012-01-05T07:00:44","date_gmt":"2012-01-05T05:00:44","guid":{"rendered":"http:\/\/www.matthiaskronlachner.com\/?p=299"},"modified":"2026-02-24T14:13:26","modified_gmt":"2026-02-24T12:13:26","slug":"pd-external-pix_freenect","status":"publish","type":"post","link":"https:\/\/www.matthiaskronlachner.com\/?p=299","title":{"rendered":"pd-external: pix_freenect 0.10"},"content":{"rendered":"<p><a href=\"https:\/\/www.matthiaskronlachner.com\/wp-content\/uploads\/2011\/09\/multiple_kinect.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-661 alignright\" title=\"pix_freenect_0.03\" src=\"https:\/\/www.matthiaskronlachner.com\/wp-content\/uploads\/2011\/09\/multiple_kinect-150x150.jpg\" alt=\"(C)2011 Matthias Kronlachner\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<p>Version 0.10 of pix_freenect external for Pure Data\/Gem now available.<br \/>\nSourcecode and binary for OSX and Ubuntu 11.10 available at github: <a title=\"pix_freenect GitHub\" href=\"https:\/\/github.com\/kronihias\/pix_freenect\" target=\"_blank\">https:\/\/github.com\/kronihias\/pix_freenect<\/a><\/p>\n<p>Look at <a href=\"http:\/\/puredata.info\/docs\/faq\/how-do-i-install-externals-and-help-files\" title=\"http:\/\/puredata.info\/docs\/faq\/how-do-i-install-externals-and-help-files\" target=\"_blank\">this<\/a> page if you don&#8217;t know how to install a Pd-External.<\/p>\n<p>The pix_freenect external can output rgb and depth simultaneously from multiple Kinect sensors.<\/p>\n<p>Features:<\/p>\n<ul>\n<li>open specific Kinect sensor by serial number &#8211; useful for multiple Kinect installations<\/li>\n<li>output registered depthmap -&gt; rgb and depth image are aligned<\/li>\n<li>output depthmap directly as 16 bit [mm] values<\/li>\n<li>resolution of rgb image can be set to 1280&#215;1024<\/li>\n<\/ul>\n<p>To get audio streams you can use <a title=\"freenect_audio at GitHub\" href=\"https:\/\/github.com\/kronihias\/freenect_audio\" target=\"_blank\">http:\/\/github.com\/kronihias\/freenect_audio<\/a>.<br \/>\n<!--more--><br \/>\n..:: README ::..<\/p>\n<p>pix_freenect (0.10)<br \/>\n======================================<br \/>\nPure Data \/ Gem external to get Kinect camera streams<\/p>\n<p>* depends on libfreenect (v0.1 !!)<\/p>\n<p>Output RGB and Depth stream simultaneously from multiple Kinect sensors<br \/>\nTested with 2 Kinects, should work with more (on different usb controllers)<\/p>\n<p>(C) 2011\/2012 by Matthias Kronlachner<br \/>\n__________________________________________________________<\/p>\n<p>::INSTALL::<br \/>\ntested and compiled for Ubuntu 11.10, MacOS 10.6.8 and Windows 7 with Gem 0.93.3<\/p>\n<p>use binaries from build folder or build yourself<br \/>\nOSX: make sure that .dylib&#8217;s provided in build folder are in the same folder than pix_freenect.pd_darwin!<\/p>\n<p>*\tget\/install pd and Gem (0.93.2) including src (http:\/\/puredata.info)<\/p>\n<p>*\tget and install latest libfreenect from https:\/\/github.com\/OpenKinect\/libfreenect<br \/>\n\t(compile with Audio support!)<\/p>\n<p>help with compiling:<br \/>\n\t#&#8230;> git clone https:\/\/github.com\/OpenKinect\/libfreenect.git<br \/>\n\t#&#8230;> cd libfreenect<br \/>\n\t#&#8230;\/libfreenect> mkdir build<br \/>\n\t#&#8230;\/libfreenect> cd build<br \/>\n\t#&#8230;\/libfreenect\/build> ccmake ..\/<br \/>\n\t&#8211;> choose BUILD_AUDIO   ON<br \/>\n\t&#8211;> choose BUILD_EXAMPLES   OFF     (ON only if you have GLUT)<br \/>\n\tCMAKE_OSX_ARCHITECTURES  i386;x86_64<br \/>\n\tpress [c] (configure), [g] generate, [q] exit<\/p>\n<p>\t#&#8230;\/libfreenect\/build> cmake ..\/<br \/>\n\t#&#8230;\/libfreenect\/build> make<br \/>\n\t#&#8230;\/libfreenect\/build> sudo make install<\/p>\n<p>*\trename Makefile in pix_freenect folder for your platform to Makefile and edit it for right path to Gem and pd sources<\/p>\n<p>*\t#&#8230;\/pix_freenect> make<\/p>\n<p>*\thave a look at the pix_freenect-help.pd file!<\/p>\n<p>_______________<br \/>\n:::CHANGELOG:::<\/p>\n<p>0.10\t* various bugfixes<br \/>\n\t\t* no more init trick has to be made. streams should start and restart reliable!<br \/>\n\t\t* audio support moved to separate external freenect_audio<\/p>\n<p>0.04\t* open specific kinect by serial number -> external lists all available kinect sensors with serial number on startup<br \/>\n\t-> now you can be sure you use the right kinect if two or more plugged to the computer<br \/>\n\t* output registered depth map &#8211;> rgb and depth are matching (depthmap gets a little bit smaller)<br \/>\n\t-> includes the output of depthmap in [mm] distance as 16 bit value packed into r and g color channel<br \/>\n\t* option to change resolution of rgb image to 1280&#215;1024 -> slows down transfer!<br \/>\n\t* various improvements to help file<\/p>\n<p>0.03\t* output rgb and depth stream simultaneously<br \/>\n\t* output 4 channel audio as list on linux (experimental)<br \/>\n\t* libfreenect v0.1 -> not backward compatible!!<br \/>\n\t* binary for osx -> thanks to hans-christoph steiner for makefiles<br \/>\n\t* accelerator output<br \/>\n\t* different depth output modes (raw for distance measurement)<\/p>\n<p>0.02\t* compatibility to Gem 0.93<\/p>\n<p> ________________<br \/>\n:::KNOWN BUGS:::<\/p>\n<p> ________________<br \/>\n:::THINGS TO DO:::<\/p>\n<p>questions: m.kronlachner@gmail.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Version 0.10 of pix_freenect external for Pure Data\/Gem now available. Sourcecode and binary for OSX and Ubuntu 11.10 available at github: https:\/\/github.com\/kronihias\/pix_freenect Look at this page if you don&#8217;t know how to install a Pd-External. The pix_freenect external can output &hellip; <a href=\"https:\/\/www.matthiaskronlachner.com\/?p=299\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":678,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[29,25,35,27,24,16,31,28,30,36,18,17,26,32],"class_list":["post-299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-angle","tag-depth","tag-external","tag-freenect","tag-gem","tag-kinect","tag-led","tag-libfreenect","tag-motor","tag-open-source","tag-pd","tag-pure-data","tag-rgb","tag-tilt"],"modified_by":"matthias","jetpack_featured_media_url":"https:\/\/www.matthiaskronlachner.com\/wp-content\/uploads\/2011\/11\/Bildschirmfoto-2011-11-14-um-02.27.29.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":1,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":2774,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions\/2774"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=\/wp\/v2\/media\/678"}],"wp:attachment":[{"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matthiaskronlachner.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}