This is an example app (written web2py, Python, and JavaScript) that monitors your webcam and when there is motion, records short videos and uploads them to the server. It also tags the videos based on date, color, and human detection (performed client side). Uploaded videos are searchable by tags.
You can try it in demo mode (no actual uploads) here:
http://www.experts4solutions.com/videomonitor
Author: Massimo Di Pierro License: BSD (unless otherwise specified in a JS library included)
- jQuery
- Twitter bootstrap 2
- https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC
- http://www.soundstep.com/blog/experiments/jsdetection/
- https://github.com/mtschirs/js-objectdetect
If you are looking for a more robust and scalable solution which allows recording from any device (webcam, Android, iOS), filtering based on more robust machine learning based on neural networks, has better search capabilities, two way vchat, email alerts, stores content in the could, has an API, and is FREE, we recommend you look into: