ALVideoRecorder Tutorial¶
NAOqi Vision - Overview | API | Tutorial
Introduction¶
This tutorial explains how to run the ALVideoRecorder functions using Python.
Getting a proxy to ALVideoRecorder¶
After some initialization steps, we first instantiate a proxy to the ALVideoRecorder module.
# This test demonstrates how to use the ALVideoRecorder module.
# Note that you might not have this module depending on your distribution
import os
import sys
import time
from naoqi import ALProxy
# Replace this with your robot's IP address
IP = "10.0.252.91"
PORT = 9559
# Create a proxy to ALVideoRecorder
try:
videoRecorderProxy = ALProxy("ALVideoRecorder", IP, PORT)
except Exception, e:
print "Error when creating ALVideoRecorder proxy:"
print str(e)
exit(1)
Record a video file¶
videoRecorderProxy.setFrameRate(10.0)
videoRecorderProxy.setResolution(2) # Set resolution to VGA (640 x 480)
# We'll save a 5 second video record in /home/nao/recordings/cameras/
videoRecorderProxy.startRecording("/home/nao/recordings/cameras", "test")
print "Video record started."
time.sleep(5)
videoInfo = videoRecorderProxy.stopRecording()
print "Video was saved on the robot: ", videoInfo[1]
print "Total number of frames: ", videoInfo[0]