Skip to content

openpeeps/libuvc-nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

API reference
Github Actions Github Actions

😍 Key Features

  • 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.

Installation

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

Examples

❤ Contributions & Support

🎩 License

MIT license. Made by Humans from OpenPeeps.
Copyright OpenPeeps & Contributors — All rights reserved.

About

Nim bindings for LibUVC, cross-platform library for USB video devices. Video streaming, RW access to device settings, Conversion between RGB, YUV, JPEG

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from openpeeps/pistachio