Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Ideas to distribute face detection

Hi all, i'm trying to implement a face recognition system using an embedded board, intel Galileo, precisely 4 board. Each board has a video in which there are persons crossing a portal and the cam is at the top of this portal. The idea is to distribute the load of the computation due to face recognition between all the boards so that no one face is lost. At the beginning i think that face detection was slower than face recognition but, going on with my work i discovered that is the opposite; i use lpb as face detector and fisherfaces algorithm as face recognizer: the first takes in average, 1 second to detect a face within an image (since before i shrink the image to an appropriate size in order to decrease detection time) while the second, in the case of 30 subjects and 10 images per subject, takes 0.04 seconds to recognize a face. Therefore, at this point, i think that the problematic task (regarding time) is face detection rather than face recognition and this is my question: are there methods to distribute face detection in order that, with the collaboration among more computation units, the task become easier (minus time consuming) for each board? At the moment the only idea coming in my mind is a stupid idea that is to divide a frame in more parts and distribute these parts between the boards; in this way the detection time is less than before because the image is smaller but there is no guarantee not to cut the faces.

I hope i was clear to explain my problem and that this is the right place to post this question; if not i ask you to explain me why.

Thanks in advance for your time and help.