# SoftBank Robotics documentation What's new in NAOqi 2.8?

# ALPhotoCapture Tutorial

NAOqi Vision - Overview | API | Tutorial

## Introduction

This tutorial explains how to run the ALPhotoCapture functions using Python.

## Getting a proxy to ALPhotoCapture

After some initialization steps, we first instantiate a proxy to the ALPhotoCapture module.

    # This test demonstrates how to use the ALPhotoCapture 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 ALPhotoCapture
    try:
      photoCaptureProxy = ALProxy("ALPhotoCapture", IP, PORT)
    except Exception, e:
      print "Error when creating ALPhotoCapture proxy:"
      print str(e)
      exit(1)

## Taking pictures

    # Take 3 pictures in VGA and store them in /home/nao/recordings/cameras/

    photoCaptureProxy.setResolution(2)
    photoCaptureProxy.setPictureFormat("jpg")
    photoCaptureProxy.takePictures(3, "/home/nao/recordings/cameras/", "image")

    # This call returns ['/home/nao/recordings/cameras/image_0.jpg', '/home/nao/recordings/cameras/image_1.jpg', '/home/nao/recordings/cameras/image_2.jpg']

Glossary Site map Index Support Contact Legal Notices