5 个版本

0.2.1 2021 年 1 月 6 日
0.2.0 2020 年 6 月 19 日
0.1.2 2020 年 6 月 1 日
0.1.1 2020 年 6 月 1 日
0.1.0 2020 年 1 月 11 日

#395 in 视频


用于 4 个 Crates(通过 uvc-sys

自定义许可证

330KB
5K SLoC

C 4.5K SLoC // 0.3% comments Bitbake 256 SLoC // 0.9% comments Python 195 SLoC // 0.2% comments Rust 82 SLoC // 0.0% comments

libuvc 的安全 Rust 封装

crates.io license

这个库的功能是什么?

此库可访问摄像头,并允许用户捕获视频流。如何使用此库的示例可以在 examples 目录中找到。

Access 这样的错误可能是由于程序没有对 USB 设备的读写访问权限。您可以通过更改设备权限来授予所有用户访问权限,例如使用

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

其中 BUS 和 DEVICE 可以使用 lsusb 查找,或通过运行 mirror 示例。

文档

可以使用 cargo doc 创建文档

依赖项

要使用此 crate,必须安装 libuvc 原生依赖项,或使用 vendor 功能进行封装。禁用默认功能并选择功能 vendorsystem 以选择供应商。


lib.rs:

用于构建 libuvc 封装版本的占位符 crate

依赖项

~1–3.5MB
~58K SLoC