Classes |
| struct | freenect_raw_tilt_state |
| | Data from the tilt motor and accelerometer. More...
|
Defines |
| #define | FREENECT_FRAME_W 640 |
| #define | FREENECT_FRAME_H 480 |
| #define | FREENECT_FRAME_PIX (FREENECT_FRAME_H*FREENECT_FRAME_W) |
| #define | FREENECT_IR_FRAME_W 640 |
| #define | FREENECT_IR_FRAME_H 488 |
| #define | FREENECT_IR_FRAME_PIX (FREENECT_IR_FRAME_H*FREENECT_IR_FRAME_W) |
| #define | FREENECT_VIDEO_RGB_SIZE (FREENECT_FRAME_PIX*3) |
| #define | FREENECT_VIDEO_BAYER_SIZE (FREENECT_FRAME_PIX) |
| #define | FREENECT_VIDEO_YUV_RGB_SIZE (FREENECT_VIDEO_RGB_SIZE) |
| #define | FREENECT_VIDEO_YUV_RAW_SIZE (FREENECT_FRAME_PIX*2) |
| #define | FREENECT_VIDEO_IR_8BIT_SIZE (FREENECT_IR_FRAME_PIX) |
| #define | FREENECT_VIDEO_IR_10BIT_SIZE (FREENECT_IR_FRAME_PIX*sizeof(uint16_t)) |
| #define | FREENECT_VIDEO_IR_10BIT_PACKED_SIZE 390400 |
| #define | FREENECT_DEPTH_11BIT_SIZE (FREENECT_FRAME_PIX*sizeof(uint16_t)) |
| #define | FREENECT_DEPTH_10BIT_SIZE FREENECT_DEPTH_11BIT_SIZE |
| #define | FREENECT_DEPTH_11BIT_PACKED_SIZE 422400 |
| #define | FREENECT_DEPTH_10BIT_PACKED_SIZE 384000 |
| #define | FREENECT_COUNTS_PER_G 819 |
| #define | EXPORT |
| | If Win32, export all functions for DLL usage.
|
Typedefs |
| typedef struct _freenect_context | freenect_context |
| typedef struct _freenect_device | freenect_device |
| typedef libusb_context | freenect_usb_context |
| typedef void(* | freenect_log_cb )(freenect_context *dev, freenect_loglevel level, const char *msg) |
| | Typedef for logging callback functions.
|
| typedef void(* | freenect_depth_cb )(freenect_device *dev, void *depth, uint32_t timestamp) |
| | Typedef for depth image received event callbacks.
|
| typedef void(* | freenect_video_cb )(freenect_device *dev, void *video, uint32_t timestamp) |
| | Typedef for video image received event callbacks.
|
Enumerations |
| enum | freenect_video_format {
FREENECT_VIDEO_RGB = 0,
FREENECT_VIDEO_BAYER = 1,
FREENECT_VIDEO_IR_8BIT = 2,
FREENECT_VIDEO_IR_10BIT = 3,
FREENECT_VIDEO_IR_10BIT_PACKED = 4,
FREENECT_VIDEO_YUV_RGB = 5,
FREENECT_VIDEO_YUV_RAW = 6
} |
| enum | freenect_led_options {
LED_OFF = 0,
LED_GREEN = 1,
LED_RED = 2,
LED_YELLOW = 3,
LED_BLINK_YELLOW = 4,
LED_BLINK_GREEN = 5,
LED_BLINK_RED_YELLOW = 6
} |
| enum | freenect_depth_format { FREENECT_DEPTH_11BIT = 0,
FREENECT_DEPTH_10BIT = 1,
FREENECT_DEPTH_11BIT_PACKED = 2,
FREENECT_DEPTH_10BIT_PACKED = 3
} |
| enum | freenect_tilt_status_code { TILT_STATUS_STOPPED = 0x00,
TILT_STATUS_LIMIT = 0x01,
TILT_STATUS_MOVING = 0x04
} |
| | Enumeration of tilt motor status.
More...
|
| enum | freenect_loglevel {
FREENECT_LOG_FATAL = 0,
FREENECT_LOG_ERROR,
FREENECT_LOG_WARNING,
FREENECT_LOG_NOTICE,
FREENECT_LOG_INFO,
FREENECT_LOG_DEBUG,
FREENECT_LOG_SPEW,
FREENECT_LOG_FLOOD
} |
| | Enumeration of message logging levels.
More...
|
Functions |
| EXPORT int | freenect_init (freenect_context **ctx, freenect_usb_context *usb_ctx) |
| EXPORT int | freenect_shutdown (freenect_context *ctx) |
| EXPORT void | freenect_set_log_level (freenect_context *ctx, freenect_loglevel level) |
| EXPORT void | freenect_set_log_callback (freenect_context *ctx, freenect_log_cb cb) |
| EXPORT int | freenect_process_events (freenect_context *ctx) |
| EXPORT int | freenect_num_devices (freenect_context *ctx) |
| EXPORT int | freenect_open_device (freenect_context *ctx, freenect_device **dev, int index) |
| EXPORT int | freenect_close_device (freenect_device *dev) |
| EXPORT void | freenect_set_user (freenect_device *dev, void *user) |
| EXPORT void * | freenect_get_user (freenect_device *dev) |
| EXPORT void | freenect_set_depth_callback (freenect_device *dev, freenect_depth_cb cb) |
| EXPORT void | freenect_set_video_callback (freenect_device *dev, freenect_video_cb cb) |
| EXPORT int | freenect_set_depth_format (freenect_device *dev, freenect_depth_format fmt) |
| EXPORT int | freenect_set_video_format (freenect_device *dev, freenect_video_format fmt) |
| EXPORT int | freenect_set_depth_buffer (freenect_device *dev, void *buf) |
| EXPORT int | freenect_set_video_buffer (freenect_device *dev, void *buf) |
| EXPORT int | freenect_start_depth (freenect_device *dev) |
| EXPORT int | freenect_start_video (freenect_device *dev) |
| EXPORT int | freenect_stop_depth (freenect_device *dev) |
| EXPORT int | freenect_stop_video (freenect_device *dev) |
| EXPORT int | freenect_update_tilt_state (freenect_device *dev) |
| EXPORT freenect_raw_tilt_state * | freenect_get_tilt_state (freenect_device *dev) |
| EXPORT double | freenect_get_tilt_degs (freenect_raw_tilt_state *state) |
| EXPORT int | freenect_set_tilt_degs (freenect_device *dev, double angle) |
| EXPORT freenect_tilt_status_code | freenect_get_tilt_status (freenect_raw_tilt_state *state) |
| EXPORT int | freenect_set_led (freenect_device *dev, freenect_led_options option) |
| EXPORT void | freenect_get_mks_accel (freenect_raw_tilt_state *state, double *x, double *y, double *z) |