This is a sandbox repository for playing with Rust and some computer vision crates.
Currently, there is the video-processing apllication that has the following features:
- Reading video stream with OpenCV in the background thread;
- Exposing video stream (along with some user controls) in the UI thread with Gtk4;
- Brightness/contrast adjustment with different methods:
- opencv::convert_to;
- own sequential processing;
- own parallel Rayon-based processing;
- Image classification with TensorFlow (MobileNetV3).
The developed application was used as an example in my Rust presentation.