Skip to content

pz0/Camerus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Camera Live Stream Monitoring Framework based on OpenCV, written in C++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published