#pi #raspberry #rpi #raspberry-pi #camera

rascam

Library for taking photos and videos with the Raspberry Pi camera

2 releases

0.0.2 Nov 29, 2019
0.0.1 Mar 27, 2018

#1338 in Hardware support

Download history 38/week @ 2024-12-07 35/week @ 2024-12-14 2/week @ 2024-12-21 4/week @ 2024-12-28 19/week @ 2025-01-04 32/week @ 2025-01-11 27/week @ 2025-01-18 13/week @ 2025-01-25 29/week @ 2025-02-01 39/week @ 2025-02-08 19/week @ 2025-02-15 28/week @ 2025-02-22 19/week @ 2025-03-01 22/week @ 2025-03-08 35/week @ 2025-03-15 17/week @ 2025-03-22

98 downloads per month
Used in swift_bot_api

MIT license

55KB
1K SLoC

Rascam

Rust library for interacting with the Raspberry Pi Camera.

This provides a friendly, high level API over the mmal-sys library.

There are three main components in this library:

  • Info - Describe the attached camera.
  • SimpleCamera - Aims to provide a simple, easy to use API.
  • SeriousCamera - This API is very unstable and will likely change! Aims to expose the power of the mmal-sys's camera while providing a safe Rust API.

Documentation and examples

Please see the documentation and examples

Usage

Add the following to your Cargo.toml, changing 0.0.1 for the latest release:

[dependencies]
rascam = "0.0.1"

Import this crate into your lib.rs or main.rs file:

extern crate rascam;

If things are crashing or producing unexpected results there is a feature flag which enables some print statements which may help to debug an issue:

[dependencies]
rascam = { version = "0.0.1", features = ["debug"] }

License

Released under the MIT license.

Dependencies

~1.5MB
~29K SLoC