Nim bindings for LibUVC, a cross-platform library for USB video devices.
Video streaming • RW access to device settings • Conversion between RGB, YUV, JPEG, etc. formats
nimble install libuvc
- Cross-platform: Works on Windows, macOS, and Linux.
- Video streaming: Capture video frames in various formats (RGB, YUV, MJPEG, etc.) with low latency.
- Device control: Read and write camera settings like brightness, contrast, exposure, focus, etc.
First, install libuvc
git clone https://github.com/libuvc/libuvc.git
cd libuvc
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make && sudo make install
Then, install the Nim wrapper with Nimble
nimble install libuvc
- 🐛 Found a bug? Create a new Issue
- 👋 Wanna help? Fork it!
MIT license. Made by Humans from OpenPeeps.
Copyright OpenPeeps & Contributors — All rights reserved.