Hi all, I write custom audio/visual interactive software connecting multiple cameras to a PC and programming in C++ to analyze the camera feeds and output audio and visuals. Up to now I have been using upto 6 firewire cameras daisy chained together, but would like to switch to using standard CCTV cameras.
I don't know much about surveillance systems but it seems I have two routes, but would like some advice:
- IP Cameras: Are these an option? Could I setup a router, connect 10 cameras, and then access all video feeds from a PC?
- PCI DVR Cards: I see a number of PCI DVR cards around which allow connecting of upto 16 BNC cameras. These look great, but I don't need their recording / monitoring software. Do the drivers for these cards allow me to access the raw feeds from my own code?
Essentially I would need to be able to access the raw data of the feed (RGB data for all pixels) in realtime - so no recording necessary. In my own code I will do motion analysis (frame differencing, optical flow etc.) to produce bespoke visuals and audio..
Any advice on the matter appreciated,
Cheers,