This forked project is not an original, if you are finding original source, please visit to https://github.com/ktossell/libuvc
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.
Prerequisites: Make sure libusb
and libjpeg
configured and install on MSYS.
To build, you can just run these shell commands:
make -f Makefile.mingw
To install your system, copy these:
cp lib/libuvc.a /usr/local/lib
cp -rf include/* /usr/local/include
- MinGW-W64 doesn't support sudo copying.
- Not recommend this customized library copies to /usr/local.
Prerequisites: Make sure libusbx
and libjpeg
configured and install on MSYS.
You can get libusbx for MinGW-W64 from https://github.com/rageworx/libusbx
Copy libusbx header and libraries ( Release and Debug ) into libsubx, then
make -f Makefile.libusbx
The documentation for libuvc
can currently be found at https://int80k.com/libuvc/doc/.
Happy hacking!