The qbo_face_recognition package is part of the qbo_face_vision stack, and contains an implementation of node that learns and recognizes a face. It also contains another node used for “demo” purposes, in which one can ask the robot to identify or learn the face he is detecting via voice commands.

The same API as the recognize service. Given an image, returns the name of the person and a bool (recognized) that indicates if the person was recognized by the node. This service also uses a stabilizer to provide a more accurate face recognition. The stabilizer attributes can be changed via the node's ROS parameters.

Given a path to a folder of folders with names and images, the service loads the image, retrains the classifiers and stores the new images in the main working folder. After the successful execution of this service, the bool “taught” is set to true and the qbo_face_recognition node is ready to recognize the new faces