Camera imagery. More...

Detailed Description

Camera imagery.

The camera interface is used to see what the camera sees. It is intended primarily for server-side (i.e., driver-to-driver) data transfers, rather than server-to-client transfers. Image data can be in may formats (see below), but is always packed (i.e., pixel rows are byte-aligned).

#define PLAYER_CAMERA_DATA_STATE   1
 Data subtype: state.
 
#define PLAYER_CAMERA_REQ_GET_SOURCE   1
 Request/reply subtype: get current source.
 
#define PLAYER_CAMERA_REQ_SET_SOURCE   2
 Request/reply subtype: set current source.
 
#define PLAYER_CAMERA_REQ_GET_IMAGE   3
 Request/reply subtype: get current image frame.
 
#define PLAYER_CAMERA_FORMAT_MONO8   1
 Image format : 8-bit monochrome. More...
 
#define PLAYER_CAMERA_FORMAT_MONO16   2
 Image format : 16-bit monochrome (network byte order). More...
 
#define PLAYER_CAMERA_FORMAT_RGB565   4
 Image format : 16-bit color (5 bits R, 6 bits G, 5 bits B). More...
 
#define PLAYER_CAMERA_FORMAT_RGB888   5
 Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B). More...
 
#define PLAYER_CAMERA_COMPRESS_RAW   0
 Compression method: raw.
 
#define PLAYER_CAMERA_COMPRESS_JPEG   1
 Compression method: jpeg.
 
typedef struct player_camera_data player_camera_data_t
 Data: state (PLAYER_CAMERA_DATA_STATE)
 
typedef struct player_camera_source player_camera_source_t
 Request/reply: Get/set current source. More...
 

Macro Definition Documentation

◆ PLAYER_CAMERA_FORMAT_MONO16

#define PLAYER_CAMERA_FORMAT_MONO16   2

Image format : 16-bit monochrome (network byte order).

Referenced by EpuckDriver::Main().

◆ PLAYER_CAMERA_FORMAT_MONO8

#define PLAYER_CAMERA_FORMAT_MONO8   1

Image format : 8-bit monochrome.

Referenced by EpuckDriver::Main(), and SphereDriver::MainSetup().

◆ PLAYER_CAMERA_FORMAT_RGB565

#define PLAYER_CAMERA_FORMAT_RGB565   4

Image format : 16-bit color (5 bits R, 6 bits G, 5 bits B).

Referenced by EpuckDriver::Main().

◆ PLAYER_CAMERA_FORMAT_RGB888

#define PLAYER_CAMERA_FORMAT_RGB888   5

Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B).

Referenced by CameraUvc::Main(), SphereDriver::MainSetup(), and ImageBase::ProcessMessage().

Typedef Documentation

◆ player_camera_source_t

Request/reply: Get/set current source.

Send a PLAYER_CAMERA_REQ_SET_SOURCE request change image source (assuming your hardware supports it).