{"id":32480262,"url":"https://github.com/boehm-e/kinect_led","last_synced_at":"2026-07-09T03:31:11.233Z","repository":{"id":129631299,"uuid":"85990280","full_name":"boehm-e/kinect_led","owner":"boehm-e","description":null,"archived":false,"fork":false,"pushed_at":"2017-03-24T16:23:54.000Z","size":2138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-27T01:57:06.032Z","etag":null,"topics":["kinect","neopixel"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boehm-e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-03-23T19:38:57.000Z","updated_at":"2017-04-07T07:47:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2fcc33e-0130-4a47-9452-f4f0de87a61e","html_url":"https://github.com/boehm-e/kinect_led","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/boehm-e/kinect_led","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boehm-e%2Fkinect_led","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boehm-e%2Fkinect_led/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boehm-e%2Fkinect_led/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boehm-e%2Fkinect_led/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boehm-e","download_url":"https://codeload.github.com/boehm-e/kinect_led/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boehm-e%2Fkinect_led/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35286002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kinect","neopixel"],"created_at":"2025-10-27T01:56:59.882Z","updated_at":"2026-07-09T03:31:11.215Z","avatar_url":"https://github.com/boehm-e.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"libfreenect\n===========\n\nlibfreenect is a userspace driver for the Microsoft Kinect.\nIt runs on Linux, OSX, and Windows and supports\n\n- RGB and Depth Images\n- Motors\n- Accelerometer\n- LED\n- Audio\n\nNotice: If you have the newer Kinect v2 (XBox One), use [OpenKinect/libfreenect2](https://github.com/OpenKinect/libfreenect2) instead.\n\n\n# Build Instructions\n\nTo build libfreenect, you'll need\n\n- [libusb](http://libusb.info) \u003e= 1.0.18\n- [CMake](http://cmake.org) \u003e= 2.6\n- [python](http://python.org) \u003e= 2.7 or \u003e= 3.3 (only if BUILD_PYTHON=ON or BUILD_PYTHON2=ON or BUILD_PYTHON3=ON or BUILD_REDIST_PACKAGE=OFF)\n\nFor the examples, you'll need\n\n- OpenGL   (included with OSX)\n- glut     (included with OSX)\n- [pthreads-win32](http://sourceforge.net/projects/pthreads4w/) (Windows)\n\n## \u003ca name=\"fetch-build\"\u003e\u003c/a\u003eFetch \u0026 Build\n\n    git clone https://github.com/OpenKinect/libfreenect\n    cd libfreenect\n    mkdir build\n    cd build\n    cmake -L .. # -L lists all the project options\n    make\n\n    # if you don't have `make` or don't want color output\n    # cmake --build .\n\nUse CMake options to control what gets built.\nFor example, to build the python wrapper:\n\n    cmake .. -DCMAKE_BUILD_PYTHON=ON\n    make\n\nYou can specify a build with debug symbols:\n\n    cmake .. -DCMAKE_BUILD_TYPE=debug\n    # or with optimizations\n    # cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo\n\nYou can build .deb, .rpm, and/or .tgz packages with `cpack`:\n\n    cmake .. -DBUILD_CPACK_DEB=ON -DBUILD_CPACK_RPM=ON -DBUILD_CPACK_TGZ=ON\n    cpack\n\nFor audio support, you must upload firmware to the device.\nNewer Kinect models may require audio firmware for motor and LED support.\nThe best method is to [insert firmware at runtime](https://github.com/OpenKinect/libfreenect/issues/376#issuecomment-41211251) just after calling `freenect_init()`.\n\nAlternately, firmware for Kinect model 1414 can be downloaded automatically by specifying:\n\n    cmake .. -DBUILD_REDIST_PACKAGE=OFF\n\nNote that firmware may not be legal to redistribute in your jurisdiction!\n\n## OSX\n\nIf you don't have a package manager, install [Homebrew](http://brew.sh/).\nFor a manual build, see [the wiki](http://openkinect.org/wiki/Getting_Started#Manual_Build_under_OSX).\n\n### Homebrew\n\n    brew install libfreenect\n    # or get the very latest:\n    # brew install --HEAD libfreenect\n\n### MacPorts\n\n    sudo port install git-core cmake libusb libtool\n\nContinue with [Fetch \u0026 Build](#fetch-build).\n\n\n## Linux\n\nRemember to install the [udev rules](https://github.com/OpenKinect/libfreenect/tree/master/platform/linux/udev).\nFor a manual build, see [the wiki](http://openkinect.org/wiki/Getting_Started#Manual_Build_on_Linux).\n\n### Ubuntu/Debian/Mint\n\nThe version packaged in Ubuntu may be very old.\nTo install newer packaged builds, see [the wiki](http://openkinect.org/wiki/Getting_Started#Ubuntu.2FDebian).\nContinue with this section for a manual build.\n\n    sudo apt-get install git cmake build-essential libusb-1.0-0-dev\n\n    # only if you are building the examples:\n    sudo apt-get install freeglut3-dev libxmu-dev libxi-dev\n\nContinue with [Fetch \u0026 Build](#fetch-build).\n\nThere is also a [debian branch](https://github.com/OpenKinect/libfreenect/tree/debian) for packaging purposes.\n\n### Gentoo Linux\n\nThere is a live ebuild for your convenience in [platform/linux/portage/dev-libs/libfreenect/](https://github.com/OpenKinect/libfreenect/tree/master/platform/linux/portage/dev-libs/libfreenect).\n\n### Arch Linux\n\nThere is a [libfreenect](https://aur.archlinux.org/packages/libfreenect) PKGBUILD in the AUR.\nAlternately, the [libfreenect-git](https://aur.archlinux.org/packages/libfreenect-git) PKGBUILD builds the very latest.\n\n\n## Windows\n\nAs of February 2015, libusb still [does not support](https://github.com/libusb/libusb/issues/46) isochronous transfers on Windows.\nThis support may be patched in by performing these steps or their GUI equivalent.\n\n    git clone https://github.com/libusb/libusb.git\n    cd libusb\n    git remote add jblake https://github.com/JoshBlake/libusbx.git\n    git fetch jblake\n    git cherry-pick c5b0af4 1c74211\n    MSBuild.exe msvc/libusb_2013.sln\n\nUse [Zadig](http://zadig.akeo.ie/) to install the libusbK driver for each device you wish to use.\nFollow [Fetch \u0026 Build](#fetch-build) or use Github and CMake GUI tools.\nRemember to supply paths to CMake so it can find dependencies.\nFor example:\n\n    cmake .. -DLIBUSB_1_INCLUDE_DIR=\"C:\\path\\to\\patched\\libusb\\include\" -DLIBUSB_1_LIBRARY=\"C:\\path\\to\\patched\\libusb\\libusb.lib\"\n\n\n# Wrappers\n\nInterfaces to various languages are provided in [wrappers/](https://github.com/OpenKinect/libfreenect/tree/master/wrappers).\nWrappers are not guaranteed to be API stable or up to date.\n\n- C (using a synchronous API)\n- C++\n- C#\n- python\n- ruby\n- actionscript\n- Java (JNA)\n\n# Code Contributions\n\nIn order of importance:\n\n- Make sure to sign commits: `git commit -s`\n- Use a [feature branch](https://www.atlassian.com/git/workflows#!workflow-feature-branch) in your own fork and target master with pull requests\n- Tab indentation, no trailing whitespace\n\n\n# Maintainers\n\nOngoing Development and Maintenance by the OpenKinect Community\n\nhttp://www.openkinect.org\n\n- Original Code and Engineering: Hector Martin (marcan)\n- Community Lead: Josh Blake (JoshB)\n- Integration: Kyle Machulis (qDot)\n\n\n# License\n\nThe libfreenect project is covered under a dual Apache v2/GPL v2\nlicense. The licensing criteria are listed below, as well as at the\ntop of each source file in the repo.\n\n```\nThis file is part of the OpenKinect Project. http://www.openkinect.org\n\nCopyright (c) 2010 individual OpenKinect contributors. See the CONTRIB\nfile for details.\n\nThis code is licensed to you under the terms of the Apache License,\nversion 2.0, or, at your option, the terms of the GNU General Public\nLicense, version 2.0. See the APACHE20 and GPL2 files for the text of\nthe licenses, or the following URLs:\nhttp://www.apache.org/licenses/LICENSE-2.0\nhttp://www.gnu.org/licenses/gpl-2.0.txt\n\nIf you redistribute this file in source form, modified or unmodified,\nyou may:\n\n- Leave this header intact and distribute it under the same terms,\n  accompanying it with the APACHE20 and GPL2 files, or\n- Delete the Apache 2.0 clause and accompany it with the GPL2 file, or\n- Delete the GPL v2 clause and accompany it with the APACHE20 file\n\nIn all cases you must keep the copyright notice intact and include a\ncopy of the CONTRIB file.\n\nBinary distributions must follow the binary distribution requirements\nof either License.\n```\n\n\n# More Information\n\nInformation about the OpenKinect project can be found at http://www.openkinect.org\n\nFor questions, support, and discussion, check out the google groups mailing list at http://groups.google.com/group/openkinect\n\nOr the IRC channel at \\#openkinect on [Freenode](http://freenode.net/)\n\nWe are also on twitter at http://twitter.com/openkinect\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboehm-e%2Fkinect_led","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboehm-e%2Fkinect_led","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboehm-e%2Fkinect_led/lists"}