pepper.framework.backend.naoqi.camera module

class pepper.framework.backend.naoqi.camera.NAOqiCamera(session, resolution, rate, callbacks=[], index=<NAOqiCameraIndex.TOP: 0>)[source]

Bases: pepper.framework.abstract.camera.AbstractCamera

NAOqi Camera

Parameters:
  • session (qi.Session) – NAOqi Application Session
  • resolution (CameraResolution) – NAOqi Camera Resolution
  • rate (int) – NAOqi Camera Rate
  • callbacks (list of callable) – On Image Event Callbacks
  • index (int) – Which NAOqi Camera to use
COLOR_SPACE = {'BGR': 13, 'Depth': 17, 'Distance': 21, 'H2RGB': 15, 'HSMixed': 16, 'HSY': 12, 'Hsy': 6, 'RGB': 11, 'RawDepth': 23, 'Rgb': 3, 'XYZ': 19, 'YUV': 10, 'YUV422': 9, 'YYCbCr': 14, 'hSy': 7, 'hsY': 8, 'kYuv': 0, 'kyUv': 1, 'kyuV': 2, 'rGb': 4, 'rgB': 5}
HEAD_DELTA_THRESHOLD = 0.1
RESOLUTION_CODE = {<CameraResolution.QQVGA: (120, 160)>: 0, <CameraResolution.QQQQVGA: (30, 40)>: 8, <CameraResolution.QVGA: (240, 320)>: 1, <CameraResolution.VGA: (480, 640)>: 2, <CameraResolution.VGA4: (960, 1280)>: 3, <CameraResolution.QQQVGA: (60, 80)>: 7, <CameraResolution.NATIVE: (-1, -1)>: 2}
SERVICE_MOTION = 'ALMotion'
SERVICE_VIDEO = 'ALVideoDevice'
class pepper.framework.backend.naoqi.camera.NAOqiImage(image, bounds, depth=None, image_time=None)[source]

Bases: pepper.framework.abstract.camera.AbstractImage

NAOqi Image (same as AbstractImage)

pepper.framework.backend.naoqi.camera.getrandbits(k) → x. Generates a long int with k random bits.