Rear View Mirror
Rear View Mirror is a C# Application that connects to a camera device, either directly connected to your computer or a remote HTTP/MJPEG stream, and displays a window whenever motion is detected. It is intended to be a “Rear View Mirror” in my cubical so people can’t sneak up on me. It also has an MJPEG server built in so others can view your web camera.
Features
- Displays camera output on your desktop in its own window
- Can be set to display only when motion is detected
- Four different types of motion detectors
- Support for multiple cameras
- Support for MJPEG based web cameras
- Has a built in MJPEG server to share your video feed with others
- Shows users currently connected to your web camera
- One click “All Cameras Visible”
Screen Shots
Donate
Donations help keep this and other projects alive. If you like this software and want to keep it free, please consider throwing a couple of bucks my way.
Downloads
Note that Rear View Mirror requires the .NET Framework v2.0 or greater and DirectX 9 or higher
Source Code:
RearViewMirror-0.8.8.2-src.zip
Older Versions:
RearViewMirror-0.8.8.1.zip
RearViewMirror-0.8.8.1-src.zip
RearViewMirror-0.8.6.zip
RearViewMirror-0.8.6-src.zip
RearViewMirror-0.8.5-bin.zip
RearViewMirror-0.8.5-src.zip
Known Issues
- Application will occasionally freeze if using network cameras
- No security on MJPEG server. Anybody can connect.
- User will not get a 404 error if a camera doesn’t actually exist.
- If you remove a camera, people connected to you at that camera will stay connected and should you recreate a camera with that name, it will start sending the new feed to people connected to previous camera.
License
Parts of Rear View Mirror are licensed under the GNU GPL v3.
Andrew Kirillov created the AForge.NET framework used by RearViewMirror as well as the original project RearViewMirror is based off of. His code is licensed as GNU GPL v2.
Warranty
This software comes with no warranty of any kind. Use at your own risk.


