Skip to content
a cross-platform library for USB video devices
C Python CMake
Branch: master
Clone or download
This branch is 5 commits ahead, 78 commits behind libuvc:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cameras
include
src
.gitignore
.travis.yml
CMakeLists.txt
README.md
changelog.txt
doxygen.conf
libuvcConfig.cmake.in
libuvcConfigVersion.cmake.in
standard-units.yaml

README.md

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/ktossell/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!

You can’t perform that action at this time.