kamera

Camera API with a reduced feature set for basic usecases and learning.

```rust use kamera::Camera;

let camera = Camera::newdefaultdevice(); camera.start();

let Some(frame) = camera.waitforframe() else { return }; // always blockingly waiting for next new frame let (w, h) = frame.size_u32();

frame.data().data_u32() // use this buffer, per default in ARGB format // for real use cases processing or displaying frames can get more complicated when trying to be most efficient

camera.stop() // or drop it ```

Linux system dependecies

On a Debian like system (MX Linux for example) I needed to install these system dependencies to build all crates:

sh sudo apt install build-essentials cmake libfontconfig1-dev clang