my project will be a software that takes a video as an input from a camera (usb camera as per test) and it will do the following steps :
1- detect faces in the video
2- recognize the faces and save them
3- compare the faces with a database that contain faces of allowed people to be in the room
4- if any other face is detected the alarm will go on.
5- the user will have the option of pausing the video and capture an image, while the software will be continuing its work
6-there should be an interface where the user can edit the database of wanted people
7-there should be an interface where the user can review the recognized faces by date and time
the animation is a must and the software should be developed using C#
I can really do that project easily
because I have recently completed my university final year project in which I performed almost all those steps which are required in this project
my project was able to
Load image from disk
Load image from database
take photo from usb cameera
u can select any camera if they are more than one at time attached to pc
take photo form live video while video is runny
detect all possible human faces from an image
register any person which is detected from image
can recognize any person which is already registered
and can give alarm message if person is not recognized....
and a lot more functions can performed in my project
as I have done all above mentioned works so I can complete your project easily