CerberCam is a private monitoring system for any USB or embedded camera. It support image recognision, which allows to detect anomalies on the given picture based on learned patterns and graphs.
If you want to read more, see documentation (available only in polish).
