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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from openpeeps/pistachio