We wanted to learn OpenCV for robot vision processing and use the Jetson TX1 from NVIDIA for our 2017 FIRST Robotics Competition (FRC) robot. We came up with projects for the Jetson, one of which was facial recognition for scanning in and out of our robotics lab. We thought this hackathon would be a good opportunity to finish most of the project.
What it does
Does facial detection and recognition.
How we built it
C++, OpenCV, and QT.
Challenges we ran into
Getting path of XML files, linking OpenCV libraries with QT widget, understanding facial recognition algorithms, etc.
Accomplishments that we're proud of
Trained a LBPH facial recognition classifier and got the GUI to work.
What we learned
We learned how to use OpenCV and QT. Also, we learned how machine learning works for facial recognition.
What's next for Facial Recognition
We want to finish the widget and get our algorithm connected with the GUI. We also wish to train the classifier better and run it with all 85 members of our robotics team.