https://github.com/breadrock1/cvlcore
The CVLCore project is an opportunity for continuous analysis of a video stream with the functionality of calibrating parameters to generate a vibro-image, including calculating statistics of changes in vibrating pixels.
https://github.com/breadrock1/cvlcore
computer-vision cvcode detector no-deep-learning opencv opencv4 rust rust-lang
Last synced: 10 months ago
JSON representation
The CVLCore project is an opportunity for continuous analysis of a video stream with the functionality of calibrating parameters to generate a vibro-image, including calculating statistics of changes in vibrating pixels.
- Host: GitHub
- URL: https://github.com/breadrock1/cvlcore
- Owner: breadrock1
- License: agpl-3.0
- Created: 2023-01-22T21:42:58.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-06-18T14:43:17.000Z (10 months ago)
- Last Synced: 2025-06-18T15:29:08.243Z (10 months ago)
- Topics: computer-vision, cvcode, detector, no-deep-learning, opencv, opencv4, rust, rust-lang
- Language: Rust
- Homepage: https://clvdetector.socialcodesoftware.co.uk/
- Size: 14.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# CVLCore
[](https://img.shields.io/badge/version-v1.1.0-green?labelColor=dark)
[](https://rust-lang.github.io/rfcs/2495-min-rust-version.html)
[](https://github.com/breadrock1/CVLCore/actions/workflows/master.yml)
[//]: # ([](https://github.com/breadrock1/CVLDetector/actions/workflows/create-release-action.yml))
### Program Description
The CVLCore project is an opportunity for continuous analysis of a video stream with the functionality of calibrating parameters to generate a vibro-image, including calculating statistics of changes in vibrating pixels. Based on this information, the final client software provides the ability to detect macro/micro movement in the shooting area of both the video file and the broadcast.

Detailed adjustment of video stream processing parameters provides an opportunity to calibrate the parameters of vibro-image generation, information about which is later used to calculate statistics.
For example, the user has the ability to change the size of the video frame set, which is used to calculate the vibro-pixels between these frames. Also, the user has the ability to set the absolute value of the neighbors, which is used to filter noise.
This library allows you to:
- Broadcast video stream from ip/RTSP/webcam, as well as from video files;
- Transmission of alarms via API, calculated during the calculation of vibration pixel statistics.
### Cite
```
@misc{
CLVDetector,
author = {Artem Amentes, Gleb Akimov},
title = {Contactless Video Lie Detector},
year = {2023},
publisher = {GitHub},
journal = {GitHub repository},
email = {artem@socialcodesoftware.co.uk,
breadrock1@gmail.com}
}
```
### License
GNU AFFERO GENERAL PUBLIC LICENSE