Smart DoorBell is a smart vision-based system that detects whether someone is at your door. When a person is detected, the system triggers an alarm (doorbell).
git clone https://github.com/occupythemind/Smart-DoorBell.git
cd Smart-DoorBellpython3 -m venv env
source env/bin/activate
pip install --upgrade pip🖥️ On Personal Computer (PC) — Prototype
pip install opencv-python tensorflow numpy🍓 On Raspberry Pi
pip install opencv-python tflite-runtime numpywget http://storage.googleapis.com/download.tensorflow.org/models/tflite/coco_ssd_mobilenet_v1_1.0_quant_2018_06_29.zip
unzip coco_ssd_mobilenet_v1_1.0_quant_2018_06_29.zipchmod +x test_bell.py
./test_bell.py- The PC version uses TensorFlow for prototyping.
- The Raspberry Pi version uses tflite-runtime for better performance and lower resource usage.
- Make sure your camera is properly connected and accessible.
