I'm planning to do a NVR with a Raspberry Pi 3. I want to record video from 8 IP cameras at 640x480@24fps with motion detection implemented in the Raspberry Pi (using
OpenCV probably) so the motion detection will be running for all the 8 cameras at the same time but not the recording.
I will be storing the videos on an external USB HDD. Is the Raspberry Pi 3 capable of this or it's too much? Let's say I want to record the video from the 8 cameras at the same time, how much CPU power do I need?
If the Raspberry Pi 3 is not capable of this, will something like a Banana Pi M2 Ultra do it? Or a A20 Cubietruck? Or maybe some X86 board with an Intel Braswell with an Atom E8000 like the SolidPC Q4?
I would like to know what kind of CPU power I need before spending the money. I know there are commercial NVR solutions that can make this with no problems at all but I'm willing to play with this :)