Raspberry Pi based security hub.
Security feature to detect people in surveillance frame and notify user. Images are stored in Azure Blob Storage.
- Raspberry Pi 3 B+
- Raspberry Pi Camera Module
- Raspbian Stretch
- Python 3.5
- OpenCV 3
- Install Raspbian Stretch via NOOBS
https://www.raspberrypi.org/downloads/noobs/ - Install OpenCV
https://www.pyimagesearch.com/2018/09/19/pip-install-opencv/ - Install some additional dependencies
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5
Run apt-get update, then:
sudo apt --fix-broken install
teamviewer info
- Date based switch to turn camera on/off (google calendar integration)
- Change detection, to not score every image
- Web logging
- Product Setup (via App/Web)
- [2020-11-10] Upload images to S3, new repo for image gallery viewer
- [2020-08-20] Emails via AWS SES
- [2020-08-17] Updated Logging
- [2020-01-07] Implement run on startup
- [2020-01-06] Convert to class: keep camera loaded
- [2019-01-17] Interval for email alerts, after first alert was sent
- [2019-01-14] Threshold for person detection
- [2018-11-30] Remove images from local storage