Hi, i already wrote some code that handle streaming videos from ip cams, web cams, it is multithreeaded it is based on opencv and Qt written in c++ it works on linux/mac OS but i can get it easily to work on windows, the face recognition part is yet to be implemented, i can have some one more experienced with image processing to help on that, ping me if you are interested.