Skip to content

Latest commit

 

History

History
69 lines (62 loc) · 2.11 KB

README.md

File metadata and controls

69 lines (62 loc) · 2.11 KB

Short project description

It will be an Camera Monitoring Framework written in C++.

Upcoming Features

FeatureState
1Video / Live Stream ReaderDONE
2Background subtractionDONE
3Motion DetectionIN PROGRESS
4Objects TrackingTODO
5Clustering AlgorithmsTODO
6RestAPI / WebSocket InterfaceTODO
7...TODO

Project Examples

Background Subtraction

From left: input frame (with gaussian blur) -> background subtraction -> median blur

From left: background subtracted frame -> edges detection -> edges on input frame

How to start

Below is just an example how to start current version of camerus build.

  1. Clone the project / Make a fork
  2. Start the docker build process (docker building process starts also meson which builds a camerus binary, check Dockerfile)
    • docker build -t camerus .
  3. Start the docker
    • docker run -it --network=host -v [path_to_camerus_resources_directory]:/tmp/resources camerus
  4. Start camerus binary
    • ./camerus/build/camerus
  5. Result of camerus processing should be in [path_to_camerus_resources_directory]

Additional info

  • Feel free to create issues
  • Contribution is welcome