Earlier I posted my intention to build a simple security system using Raspberry Pi and a webcam. I had a bit of time to think about it now so here are my thoughts.
For hardware, I will be using USB Webcam for video capture. In terms of software, I’m aware there are a few open source webcam viewing and recording applications which I could port, but I want to develop an app for recording and playback of video. I will be using OpenCV for capturing and recording.
I chose OpenCV to give me flexibility in my recording and playback. I have previously used OpenCV for my masters’ thesis for detecting motion of people. So I am fairly familiar with the framework. For this specific project my first aim is to simply capture video and to assess the highest frame rate achievable.
So the requirements in short:
Phase 1: Application should be able to capture video using USB webcam and store on network share. Application should also playback the recorded videos.
Phase 2: If the frame rate of video is fast enough, enable motion detection. If motion is detected, recording should start.
Today I will be installing OpenCV and looking for drivers for my Labtec webcam 2200. I am hoping once everything is installed and ready to go, I get time to sit down and punch out the code.
I will keep posting my updates here. Any small updates I will post to twitter. You can follow me @atharvai.