Go to the documentation of this file.00001
00002 import roslib; roslib.load_manifest('cob_people_detection')
00003
00004 import sys
00005
00006 import rospy
00007 from cob_people_detection.srv import *
00008
00009 def recognition_service_client(running, doRecognition, display):
00010 rospy.wait_for_service('/cob_people_detection/face_detection/recognize_service_server')
00011 try:
00012 recognition_service = rospy.ServiceProxy('/cob_people_detection/face_detection/recognize_service_server', Recognition)
00013 res = recognition_service(running, doRecognition, display)
00014 return res
00015 except rospy.ServiceException, e:
00016 print "Service call failed: %s"%e
00017
00018 def usage():
00019 return "%s [running, doRecognition, display]"%sys.argv[0]
00020
00021 if __name__ == "__main__":
00022 if len(sys.argv) == 4:
00023 running = bool(sys.argv[1])
00024 doRecognition = bool(sys.argv[2])
00025 display = bool(sys.argv[2])
00026 else:
00027 print usage()
00028 sys.exit(1)
00029 print recognition_service_client(True, True, True)
00030