3 个版本
0.0.3 | 2019年11月7日 |
---|---|
0.0.2 | 2019年10月22日 |
0.0.1 | 2019年10月22日 |
#20 在 #rpi
每月 25 次下载
在 rpi-video-rs 中使用
5KB
rpi-mmal-rs
本项目使用 rust-bindgen 为 Raspberry Pi 的 MMAL
库创建一个简单的 Rust 绑定。
MMAL (多媒体抽象层) 是一个框架,用于提供 VideoCore 上运行的多媒体组件的宿主端简单且相对低级的接口。RPI MMAL 的源代码可以在项目 userland 中查看。
这是一个用于使用 RPI 相机的低级简单绑定。您可以使用 rpi-video-rs 简单地进行 H264 视频录制。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
rpi-mmal-rs = "0.0.3"
开发
由于本项目默认目标为 arm-unknown-linux-gnueabihf
。开发者应在真实的 RPI 设备或交叉编译环境中编译代码。我们提供了一个 Dockerfile(在文件夹 tools/docker/
中),这是一个独立的交叉编译环境。
用户或贡献者应安装标准 Rust 开发环境。然后添加以下 Rust 目标。
rustup target add arm-unknown-linux-gnueabihf
rustup target add armv7-unknown-linux-gnueabihf
待办事项
- 与 CI 集成以测试编译成功。
依赖项
~0–2.3MB
~45K SLoC