OrbbecSDK  1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
Sensor.h
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #include "ObTypes.h"
17 
34 
51 
71 void ob_sensor_start(ob_sensor *sensor, ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error);
72 
86 void ob_sensor_stop(ob_sensor *sensor, ob_error **error);
87 
103 void ob_sensor_switch_profile(ob_sensor *sensor, ob_stream_profile *profile, ob_error **error);
104 
118 void ob_delete_sensor_list(ob_sensor_list *sensor_list, ob_error **error);
119 
135 uint32_t ob_sensor_list_get_sensor_count(ob_sensor_list *sensor_list, ob_error **error);
136 
150 ob_sensor_type ob_sensor_list_get_sensor_type(ob_sensor_list *sensor_list, uint32_t index, ob_error **error);
151 
168 
185 
200 
struct StreamProfileListImpl ob_stream_profile_list
Definition: ObTypes.h:55
struct SensorImpl ob_sensor
Definition: ObTypes.h:52
void ob_sensor_switch_profile(ob_sensor *sensor, ob_stream_profile *profile, ob_error **error)
Dynamically switch resolutions.
enum OBSensorType ob_sensor_type
ob_stream_profile_list * ob_sensor_get_stream_profile_list(ob_sensor *sensor, ob_error **error)
Get all supported stream profiles.
Provide structs commonly used in the SDK, enumerating constant definitions.
void ob_sensor_start(ob_sensor *sensor, ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error)
Open the current sensor, and set the callback data frame.
struct StreamProfileImpl ob_stream_profile
Definition: ObTypes.h:54
void ob_sensor_stop(ob_sensor *sensor, ob_error **error)
Stop sensor stream.
void ob_delete_sensor_list(ob_sensor_list *sensor_list, ob_error **error)
Delete sensor object list.
struct SensorListImpl ob_sensor_list
Definition: ObTypes.h:53
void(* ob_frame_callback)(ob_frame *frame, void *user_data)
dataframe callback
Definition: ObTypes.h:1406
ob_sensor_type ob_sensor_list_get_sensor_type(ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
Get the sensor types.
uint32_t ob_sensor_list_get_sensor_count(ob_sensor_list *sensor_list, ob_error **error)
Get the number of sensors in the sensor list.
ob_sensor_type ob_sensor_get_type(ob_sensor *sensor, ob_error **error)
Get sensor type.
The error class exposed by the SDK, users can get detailed error information according to the erro...
Definition: ObTypes.h:142