libuvc
« Back to VersTracker
Description:
Cross-platform library for USB video devices
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: libuvc usb video camera uvc multimedia
Install: brew install libuvc
About:
Libuvc is a cross-platform library designed for accessing USB video devices (UVC) in a standardized manner. It abstracts platform-specific complexities, allowing developers to easily stream video, control device parameters like exposure and focus, and manage events. This library is essential for applications requiring robust USB camera interaction across Linux, macOS, and Windows.
Key Features:
  • Cross-platform USB video class access
  • Streaming and isochronous data transfer
  • Control of device parameters (exposure, white balance, etc.)
  • Event handling for device attachment and removal
Use Cases:
  • Building custom camera applications
  • Robotics and computer vision projects
  • Firmware development for USB camera peripherals
Alternatives:
  • OpenCV – OpenCV is a massive computer vision library that includes camera capture, whereas Libuvc is a lightweight, specialized library specifically for UVC devices.
  • V4L2 – V4L2 is a Linux-specific kernel API; Libuvc provides a portable, user-space solution that works on multiple operating systems.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 3:36pm 0 VERSION_BUMP 4ec9e203
Sep 13, 2024 1:56pm 0 VERSION_BUMP db85b09e