Skip to content
forked from pupil-labs/libuvc

a cross-platform library for USB video devices

License

Notifications You must be signed in to change notification settings

groupgets/libuvc

This branch is 10 commits ahead of, 155 commits behind pupil-labs/libuvc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5e86691 · Dec 27, 2016
Jul 5, 2014
Dec 18, 2016
Dec 22, 2016
Jan 31, 2014
Jun 26, 2014
Dec 27, 2016
Feb 27, 2016
Dec 15, 2016
Jul 19, 2014
Nov 28, 2013
Oct 4, 2013
Oct 4, 2013
Aug 10, 2014

Repository files navigation

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 installed.

To build, you can just run these shell commands:

git clone https://github.com/groupgets/libuvc
cd libuvc
mkdir build
cd build
cmake ..
make && sudo make install

and 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!

About

a cross-platform library for USB video devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.1%
  • Python 3.6%
  • CMake 1.3%