Skip to content

Face and Car detector from video streams using Computer Vision

License

Notifications You must be signed in to change notification settings

joelee/camwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

About

Face and Car detector from video streams using Computer Vision

Resources

License

Stars

Watchers

Forks

Packages

No packages published