https://github.com/pupil-labs/libuvc
a cross-platform library for USB video devices
https://github.com/pupil-labs/libuvc
Last synced: about 1 month ago
JSON representation
a cross-platform library for USB video devices
- Host: GitHub
- URL: https://github.com/pupil-labs/libuvc
- Owner: pupil-labs
- License: other
- Fork: true (libuvc/libuvc)
- Created: 2015-05-08T11:20:20.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T09:18:05.000Z (over 2 years ago)
- Last Synced: 2024-10-27T18:58:33.640Z (6 months ago)
- Language: C
- Homepage: https://int80k.com/libuvc/
- Size: 610 KB
- Stars: 51
- Watchers: 13
- Forks: 30
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
`libuvc` is a cross-platform library for USB video devices, built atop `libusb`.
It enables fine-grained control over USB video devices exporting the standard USB Video Class
(UVC) interface, enabling developers to write drivers for previously unsupported devices,
or just access UVC devices in a generic fashion.## Getting and Building libuvc
Prerequisites: You will need `libusb` and [CMake](http://www.cmake.org/) installed.
To build, you can just run these shell commands:
git clone https://github.com/pupil-labs/libuvc
cd libuvc
mkdir build
cd build
cmake ..
make && sudo make installand you're set! If you want to change the build configuration, you can edit `CMakeCache.txt`
in the build directory, or use a CMake GUI to make the desired changes.## Developing with libuvc
The documentation for `libuvc` can currently be found at https://int80k.com/libuvc/doc/.
Happy hacking!