mirror of
https://github.com/l1npengtul/nokhwa.git
synced 2026-07-04 02:27:26 +00:00
309027e523b78cb613b2af7019b463dc30ce78db
nokhwa
Nokhwa(녹화): Korean word meaning "to record".
A Simple to use, cross platform Rust Webcam Capture Library
Example
// set up the Camera
let mut camera = Camera::new(
0, // index
Some(CameraFormat::new_from(640, 480, FrameFormat::MJPEG, 30)), // format
CaptureAPIBackend::AUTO, // what backend to use (let nokhwa decide for itself)
)
.unwrap();
// open stream
camera.open_stream().unwrap();
loop {
println!(
"{:?}, {:?}",
camera.get_frame().unwrap().width(),
camera.get_frame().unwrap().height()
);
}
They can be found in the examples folder.
Feature
The default feature includes nothing. Currently availible backends are UVC and V4L.
You many want to pick and choose to reduce bloat.
Contributing
Contributions are welcome!
- Please
rustfmtall your code and adhere to the clippy lints (unless necessary not to do so) - Please limit use of
unsafe - All contributions are under the MPL 2.0 license unless otherwise specified
Description
No description provided
avfoundationcameracamera-apicross-platformlinuxmacosmediafoundationrustv4l2webcamwebcam-capturewindows
Readme
136 MiB
Languages
Rust
99.5%
Nix
0.5%