Let's begin this project with the middle layer, the Interactive Recognizer app, in order to see how all layers connect. Like Luxocator from the Chapter 2, Searching for Luxury Accommodations Worldwide, project, Interactive Recognizer is a GUI app built with wxPython. Refer to the following screenshot, featuring one of my colleagues, Chief Science Officer Sanibel San Delphinium Andromeda, high priestess of the Numm:
The app uses a face detection model, which is loaded from disk, and it maintains a face recognition model, which is saved to disk and later loaded back from disk. The user may specify the identity of any detected face, and this input is added to the face recognition model. A detection result is shown by outlining the face in the video feed, while a recognition result is shown by displaying the name of the face in the text...