Skip to content

norma-core/libuvc-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

norm-uvc

crates.io license

Safe Rust wrapper around the norma-core libuvc fork with extended timestamp support.

⚠️ Linux Only

This library only supports Linux as it uses CLOCK_BOOTTIME timestamps from the norma-core libuvc fork.

What does this library do?

This library provides access to webcams and allows capturing video streams with precise timestamps.

Permissions

An Access error might be due to insufficient USB device permissions. Grant access with:

chmod 0666 /dev/bus/usb/{BUS}/{DEVICE}

Find BUS and DEVICE with lsusb.

Features

  • Always vendors libuvc source (no system dependency)
  • Extended timestamp support via CLOCK_BOOTTIME
  • uvc_debugging feature for detailed logging

Documentation

Generate documentation with cargo doc

Credits

Forked from libuvc-rs by Magnus Ulimoen. Extended with timestamp support by NormaCore.Dev.

About

Rust wrapper around libuvc

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 99.9%
  • C 0.1%