Dear all,
I am coding an application that will read from several webcams, probably 4.
The application is pretty simple -it just grabs the image from the cams and displays it randomly, or combines some of their pixels into a low resolution output <640x480 pixels-
I have checked the problems that ids can cause, but for this application that won't be an issue.
The application will run in a dedicated PC and I am trying to make it powerful enough, but as small and cheap as safely-posible.
It is my understanding that ofVideoGrabber is 100% based on CPU. Then, I assume that having a powerful graphic card is not that important.It would be if I were to process the images, and then I could jump into openGL, but this doesn't seem to be the scenario.
Since all the webcams are going to be USBs, I will probably need a powerful hub to feed them, but I wonder if using four separete USB 3.0 connectors would be enough.
8 GB of RAM also seem like good enough, but maybe it is worth to jump to 16Gb.
Since no video will be played, SSD isn't really needed neither, right?
Processor maybe the key element in this case. I was thinking of Xeon, 4 cores, but I am open to suggestions.
Edit: I just realized that unless I go with threads, the total number of cores that the application will use will only be one. I am not sure if having several threads, each one grabbing the images on a different webcam will improve the final performance of the application -nor if that is really worth the complication on the code, although it is good as homework
Thanks a lot for your help,
D!