1 `libuvc` is a cross-platform library for USB video devices, built atop `libusb`.
2 It enables fine-grained control over USB video devices exporting the standard USB Video Class
3 (UVC) interface, enabling developers to write drivers for previously unsupported devices,
4 or just access UVC devices in a generic fashion.
6 ## Getting and Building libuvc
8 Prerequisites: You will need `libusb` and [CMake](http://www.cmake.org/) installed.
10 To build, you can just run these shell commands:
12 git clone https://github.com/ktossell/libuvc
17 make && sudo make install
19 and you're set! If you want to change the build configuration, you can edit `CMakeCache.txt`
20 in the build directory, or use a CMake GUI to make the desired changes.
22 ## Developing with libuvc
24 The documentation for `libuvc` can currently be found at https://int80k.com/libuvc/doc/.