| GFreenect - Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum GFreenectDepthFormat; enum GFreenectLed; enum GFreenectResolution; enum GFreenectSubdevice; enum GFreenectVideoFormat;
typedef enum {
GFREENECT_DEPTH_FORMAT_11BIT = 0,
GFREENECT_DEPTH_FORMAT_10BIT = 1,
GFREENECT_DEPTH_FORMAT_11BIT_PACKED = 2,
GFREENECT_DEPTH_FORMAT_10BIT_PACKED = 3,
GFREENECT_DEPTH_FORMAT_REGISTERED = 4,
GFREENECT_DEPTH_FORMAT_MM = 5
} GFreenectDepthFormat;
Available formats for the depth camera stream.
| 11 bit depth information in one uint16 per pixel | |
| 10 bit depth information in one uint16 per pixel | |
| 11 bit packed depth information | |
| 10 bit packed depth information | |
| Processed depth data in mm, aligned to 640x480 RGB | |
| Depth to each pixel in mm, but left unaligned to RGB image |
typedef enum {
GFREENECT_LED_OFF = 0,
GFREENECT_LED_GREEN = 1,
GFREENECT_LED_RED = 2,
GFREENECT_LED_YELLOW = 3,
GFREENECT_LED_BLINK_GREEN = 4,
GFREENECT_LED_BLINK_RED_YELLOW = 6
} GFreenectLed;
Available LED states.
typedef enum {
GFREENECT_RESOLUTION_LOW = 0,
GFREENECT_RESOLUTION_MEDIUM = 1,
GFREENECT_RESOLUTION_HIGH = 2
} GFreenectResolution;
Available resolutions for depth and video camera streams.
typedef enum {
GFREENECT_SUBDEVICE_MOTOR = 0x01,
GFREENECT_SUBDEVICE_CAMERA = 0x02,
GFREENECT_SUBDEVICE_AUDIO = 0x04,
GFREENECT_SUBDEVICE_ALL = GFREENECT_SUBDEVICE_MOTOR |
GFREENECT_SUBDEVICE_CAMERA |
GFREENECT_SUBDEVICE_AUDIO
} GFreenectSubdevice;
Enumeration of available subdevices. Used in gfreenect_device_new()
to specify what subdevices to activate.
typedef enum {
GFREENECT_VIDEO_FORMAT_RGB = 0,
GFREENECT_VIDEO_FORMAT_BAYER = 1,
GFREENECT_VIDEO_FORMAT_IR_8BIT = 2,
GFREENECT_VIDEO_FORMAT_IR_10BIT = 3,
GFREENECT_VIDEO_FORMAT_IR_10BIT_PACKED = 4,
GFREENECT_VIDEO_FORMAT_YUV_RGB = 5,
GFREENECT_VIDEO_FORMAT_YUV_RAW = 6
} GFreenectVideoFormat;
Available video formats for the video camera stream.
| Decompressed RGB mode (demosaicing done by libfreenect) | |
| Bayer compressed mode (raw information from camera) | |
| 8-bit IR mode | |
| 10-bit IR mode | |
| 10-bit packed IR mode | |
| YUV RGB mode | |
| YUV raw mode |