Skip to content

pupil-labs/libuvc

This branch is 118 commits ahead of, 55 commits behind libuvc/libuvc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b7181e9 · Jan 19, 2023
Sep 1, 2022
Jul 5, 2014
Sep 6, 2022
Sep 20, 2022
Sep 8, 2022
Sep 1, 2022
Feb 11, 2016
Sep 21, 2022
Sep 16, 2022
Nov 4, 2016
Jul 10, 2015
Nov 9, 2017
Jan 19, 2023
Nov 28, 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/pupil-labs/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.2%
  • Python 3.3%
  • CMake 1.5%