在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):OpenKinect/libfreenect开源软件地址(OpenSource Url):https://github.com/OpenKinect/libfreenect开源编程语言(OpenSource Language):C 45.4%开源软件介绍(OpenSource Introduction):libfreenectlibfreenect is a userspace driver for the Microsoft Kinect. It runs on Linux, OSX, and Windows and supports
Notice: If you have the newer Kinect v2 (XBox One), use OpenKinect/libfreenect2 instead. Build InstructionsTo build libfreenect, you'll need
For the examples, you'll need
Fetch & Build
Use CMake options to control what gets built. For example, to build the Python wrapper (defaults to system Python):
Or the Python 3 wrapper:
You can specify a build with debug symbols:
You can build .deb, .rpm, and/or .tgz packages with
For audio support, you must upload firmware to the device.
Newer Kinect models may require audio firmware for motor and LED support.
The best method is to insert firmware at runtime just after calling Alternately, firmware for Kinect model 1414 can be downloaded automatically by specifying:
Note that firmware may not be legal to redistribute in your jurisdiction! OSXIf you don't have a package manager, install Homebrew. For a manual build, see the wiki. Homebrew
MacPorts
Continue with Fetch & Build. LinuxRemember to install the udev rules. For a manual build, see the wiki. Ubuntu/Debian/MintThe version packaged in Ubuntu may be very old. To install newer packaged builds, see the wiki. Continue with this section for a manual build.
Continue with Fetch & Build. There is also a debian branch for packaging purposes. Gentoo LinuxThere are dev-libs/libfreenect ebuilds in the overboard repo. Arch LinuxThere is a libfreenect PKGBUILD in the AUR. Alternately, the libfreenect-git PKGBUILD builds the very latest. WindowsAs of libusb 1.0.22, libusbK isochronous transfers are now supported natively. There is no longer a need to compile a custom version of libusb. Use Zadig to install the libusbK driver for each device you wish to use. Follow Fetch & Build or use Github and CMake GUI tools. Remember to supply paths to CMake so it can find dependencies. For example:
WrappersInterfaces to various languages are provided in wrappers/. Wrappers are not guaranteed to be API stable or up to date.
FakenectUsing fakenect, you can record a session to a directory and play it back later.
To use a fakenect recorded stream, just provide the fakenect lib as a pre loaded library with
LD_PRELOAD="/usr/local/lib/fakenect/libfakenect.so" FAKENECT_PATH="./session" python ./wrappers/python/demo_cv_sync.py
LD_PRELOAD="/usr/local/lib/fakenect/libfakenect.so" FAKENECT_PATH="./session" freenect-glview Code ContributionsIn order of importance:
MaintainersOngoing Development and Maintenance by the OpenKinect Community
LicenseThe libfreenect project is covered under a dual Apache v2/GPL v2 license. The licensing criteria are listed below, as well as at the top of each source file in the repo.
More InformationInformation about the OpenKinect project can be found at http://www.openkinect.org For questions, support, and discussion, check out the google groups mailing list at http://groups.google.com/group/openkinect Or the IRC channel at #openkinect on Freenode We are also on twitter at http://twitter.com/openkinect |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论