Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joelee/camwatch
Face and Car detector from video streams using Computer Vision
https://github.com/joelee/camwatch
Last synced: about 2 months ago
JSON representation
Face and Car detector from video streams using Computer Vision
- Host: GitHub
- URL: https://github.com/joelee/camwatch
- Owner: joelee
- License: apache-2.0
- Created: 2021-01-03T17:05:58.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-18T21:39:07.000Z (almost 4 years ago)
- Last Synced: 2023-08-05T09:23:23.377Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 901 KB
- Stars: 18
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CamWatch
Face and Car detector from video streams using Computer Vision
with Face Recognition and Car Number Plate detection for integration
with MQTT and Home Assistant![GitHub Logo](docs/camwatch-target_arch.png)
## Features
- Records video on motion detection
- Detect faces and cars
- Train recognising faces from image files
- Detect and OCR Car Number plates
- Publish events and snapshots to MQTT
- integration with Home Assistant
- extensive user configurable parameters for tuning video sources to correct false positives> This project is still under-development.
>
> Further updates and documentation improvement are coming soon.
## Quick Start
### Installation
- `git clone https://github.com/joelee/camwatch.git`
- `cd camwatch`
- `python -m pip install -r requirements.txt`### Configuration
- `cp config/camwatch-quick_start.yaml config/camwatch.yaml`
- Edit and customise `config/camwatch.yaml`
- see `camwatch-defaults.yaml` for more settings### Start monitoring a video channel
- `python src/capture.py {channel_name}`### Start face recognition training
- Set the path of your training data in the configuration: `services.face_recognition.location`
- Add the face photos under named sub-folders, e.g.:
- `john/`
- `john_photo1.jpg`
- `john_photo2.jpg`
- `jill/`
- `jill_photo1.jpg`
- `jill_photo2.jpg`
- Start trainer: `python src/face_trainer.py`