获取结果
“ALFaceDetection”模块启动后,您会想了解NAO是否探测到一个面孔、在什么位置等等。“ALFaceDetection”模块把结果写入一个ALMemory变量(“FaceDetected”)。您可以通过ALMemory的蓝色说明书来查看该变量(在页尾),或使用Telepathe内存查看器。
您肯定会希望在自己的代码里直接使用探测结果。要做到这一点,您可以定期查看ALMemory变量。操作时,只需在ALMemory上创建一个代理,然后从该代理使用getData("FaceDetected")来检索面部探测的变量:
from naoqi import ALProxy IP = "your_robot_ip" PORT = 9559 # Create a proxy to ALMemory. memProxy = ALProxy("ALMemory", IP, PORT) # Get data from face detection (assuming face detection has been activated). data = memProxy.getData("FaceDetected")