Inspiration
As technology gets newer and newer we see a lot about facial recognition. Whether it good or bad it intrigued us to create one of our own!
What it does
It takes in a webcam picture then detects the faces to be on the screen, and how many people are currently on the screen and how many have passed in front of the screen since being turned on. It will give a red box for "unknown" users and green for known users outside of the 4 creators which each have their own unique colors.
How we built it
We used Python with its vast amount of libraries to help along the way. The 2 main libraries we used were OpenCV and Face_recognition. Both of these libraries made it much simpler to logistically finish our project, since we weren't going to build one from scratch given our prior experience and timeframe.
Challenges we ran into
So ideally we wanted to put a front end to our program to make it more accessible to the public to use. However we ran into a problem, since using python it became much more difficult to visually show this. Given our experience we hadnt done anything front end with python so it was very difficult. Our idea was to use an HTTP server to pass in the video feed to an HTML document however after hours of testing we were unable to do so. Unfortunate but we included the HTTP server code and HTML outline in our project since we did work so hard on it to just delete it.
Accomplishments that we're proud of
We worked very well as a team brainstorming possible ideas and ways to get around certain problems that popped up along the way.
What we learned
We've learned a lot about how exactly facial recognition works while researching, its a complex topic which is very interesting. Also learned a lot about python imports with how annoying they can be to setup at times. Last but not least, how to work as a team. Since we didn't have enough time or knowledge to do it on our one we each played our part.
What's next for Facial Recognition!
Well for now we can continue to pursue different ways to get our OpenCV video stream onto the html document with many other methods such as flask.
Log in or sign up for Devpost to join the conversation.