示例#1
0
            def stop_response_cb(userdata, response):
                resultat = StopEnrollmentResponse()
                resultat.enrollment_ok = response.enrollment_ok
                resultat.error_msg = response.error_msg
                resultat.numFacesEnrolled = response.numFacesEnrolled

                if resultat.enrollment_ok == False:
                    rospy.loginfo(FAIL + "Learning Face Error  " +
                                  str(resultat.enrollment_ok) + "  " +
                                  str(resultat.error_msg) + "  " +
                                  str(resultat.numFacesEnrolled) + ENDC)
                    self.userdata.standard_error = 'face not found'
                    return 'aborted'
                else:
                    self.userdata.standard_error = 'ok, face found'
                    return 'succeeded'
示例#2
0
    def face_enrollment_stop_cb(self, req):
        """Callback of face service requests """
        #        rospy.loginfo("FACE: Disabling face enrollment" )
        stop = StopEnrollmentResponse()
        if self.name != "":

            stop.enrollment_ok = True
            stop.numFacesEnrolled = 1
            stop.error_msg = ''
            cara = FaceDetection()
            cara.name = self.name
            cara.confidence = self.minConfidence
            self.recognized_face.faces.append(cara)
        else:
            stop.error_msg = "no name face"
            stop.enrollment_ok = False
            stop.numFacesEnrolled = 0

        return stop