├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── c-cpp.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE.txt ├── OrbbecSDK.pc.in ├── OrbbecSDKConfig.cmake ├── README.md ├── README_CN.md ├── cmake ├── DetermineHostPlatform.cmake ├── InstallTargets.cmake ├── OrbbecSDKConfig.cmake.in ├── Packing.cmake ├── UninstallTarget.cmake └── cmake_uninstall.cmake.in ├── doc ├── OrbbecViewer │ ├── Chinese │ │ ├── OrbbecViewer.md │ │ └── images │ │ │ ├── 32.png │ │ │ ├── OrbbecViewer-2.png │ │ │ ├── OrbbecViewer.png │ │ │ ├── Thumbs.db │ │ │ ├── clear.png │ │ │ ├── close_button.png │ │ │ ├── color_pannel.png │ │ │ ├── color_profile_switch.png │ │ │ ├── control_pannel.png │ │ │ ├── d2c_pannel.png │ │ │ ├── d2c_pointcloud.png │ │ │ ├── d2c_roi.png │ │ │ ├── data_manager.png │ │ │ ├── depth_overlay_button.png │ │ │ ├── depth_pannel.png │ │ │ ├── depth_profile_switch.png │ │ │ ├── depth_scale.png │ │ │ ├── device_info.png │ │ │ ├── device_info_button.png │ │ │ ├── femto-upgrade.png │ │ │ ├── fold_button.png │ │ │ ├── frame_info_button.png │ │ │ ├── frame_sync_button.png │ │ │ ├── get_camera_param.png │ │ │ ├── imu_pannel.png │ │ │ ├── info_button.png │ │ │ ├── ir_pannel.png │ │ │ ├── ir_profile_switch.png │ │ │ ├── language_button.png │ │ │ ├── logger.png │ │ │ ├── monitors.png │ │ │ ├── orbbec_sample_014.png │ │ │ ├── pause_button.png │ │ │ ├── play_button.png │ │ │ ├── pointcloud_button.png │ │ │ ├── record_playback.png │ │ │ ├── start_d2c_stream_button.png │ │ │ ├── stream_buttons.png │ │ │ ├── unfold.png │ │ │ └── upgrade.png │ └── English │ │ ├── OrbbecViewer.md │ │ └── images │ │ ├── OrbbecViewer.png │ │ ├── image1.png │ │ ├── image10.png │ │ ├── image11.png │ │ ├── image12.png │ │ ├── image13.png │ │ ├── image14.png │ │ ├── image15.png │ │ ├── image16.jpg │ │ ├── image16.png │ │ ├── image17.png │ │ ├── image18.png │ │ ├── image19.png │ │ ├── image2.png │ │ ├── image20.png │ │ ├── image21.png │ │ ├── image211.png │ │ ├── image22.png │ │ ├── image23.png │ │ ├── image24.png │ │ ├── image25.png │ │ ├── image26.png │ │ ├── image27.png │ │ ├── image28.png │ │ ├── image29.png │ │ ├── image3.png │ │ ├── image30.png │ │ ├── image31.png │ │ ├── image32.png │ │ ├── image33.png │ │ ├── image34.png │ │ ├── image35.png │ │ ├── image36.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── image6.png │ │ ├── image7.png │ │ ├── image8.png │ │ └── image9.png ├── api │ └── English │ │ ├── Context_8h.html │ │ ├── Context_8h_source.html │ │ ├── Context_8hpp.html │ │ ├── Context_8hpp_source.html │ │ ├── Device_8h.html │ │ ├── Device_8h_source.html │ │ ├── Device_8hpp.html │ │ ├── Device_8hpp_source.html │ │ ├── Error_8h.html │ │ ├── Error_8h_source.html │ │ ├── Error_8hpp.html │ │ ├── Error_8hpp_source.html │ │ ├── Filter_8h.html │ │ ├── Filter_8h_source.html │ │ ├── Filter_8hpp.html │ │ ├── Filter_8hpp_source.html │ │ ├── Frame_8h.html │ │ ├── Frame_8h_source.html │ │ ├── Frame_8hpp.html │ │ ├── Frame_8hpp_source.html │ │ ├── MultipleDevices_8h.html │ │ ├── MultipleDevices_8h_source.html │ │ ├── ObSensor_8h.html │ │ ├── ObSensor_8h_source.html │ │ ├── ObSensor_8hpp.html │ │ ├── ObSensor_8hpp_source.html │ │ ├── ObTypes_8h.html │ │ ├── ObTypes_8h_source.html │ │ ├── Pipeline_8h.html │ │ ├── Pipeline_8h_source.html │ │ ├── Pipeline_8hpp.html │ │ ├── Pipeline_8hpp_source.html │ │ ├── Property_8h.html │ │ ├── Property_8h_source.html │ │ ├── RecordPlayback_8h.html │ │ ├── RecordPlayback_8h_source.html │ │ ├── RecordPlayback_8hpp.html │ │ ├── RecordPlayback_8hpp_source.html │ │ ├── Sensor_8h.html │ │ ├── Sensor_8h_source.html │ │ ├── Sensor_8hpp.html │ │ ├── Sensor_8hpp_source.html │ │ ├── StreamProfile_8h.html │ │ ├── StreamProfile_8h_source.html │ │ ├── StreamProfile_8hpp.html │ │ ├── StreamProfile_8hpp_source.html │ │ ├── Types_8hpp.html │ │ ├── Types_8hpp_source.html │ │ ├── Utils_8h.html │ │ ├── Utils_8h_source.html │ │ ├── Utils_8hpp.html │ │ ├── Utils_8hpp_source.html │ │ ├── Version_8h.html │ │ ├── Version_8h_source.html │ │ ├── Version_8hpp.html │ │ ├── Version_8hpp_source.html │ │ ├── annotated.html │ │ ├── bc_s.png │ │ ├── bc_sd.png │ │ ├── classes.html │ │ ├── classob_1_1AccelFrame-members.html │ │ ├── classob_1_1AccelFrame.html │ │ ├── classob_1_1AccelFrame.png │ │ ├── classob_1_1AccelStreamProfile-members.html │ │ ├── classob_1_1AccelStreamProfile.html │ │ ├── classob_1_1AccelStreamProfile.png │ │ ├── classob_1_1Align-members.html │ │ ├── classob_1_1Align.html │ │ ├── classob_1_1Align.png │ │ ├── classob_1_1CameraParamList-members.html │ │ ├── classob_1_1CameraParamList.html │ │ ├── classob_1_1ColorFrame-members.html │ │ ├── classob_1_1ColorFrame.html │ │ ├── classob_1_1ColorFrame.png │ │ ├── classob_1_1CompressionFilter-members.html │ │ ├── classob_1_1CompressionFilter.html │ │ ├── classob_1_1CompressionFilter.png │ │ ├── classob_1_1Config-members.html │ │ ├── classob_1_1Config.html │ │ ├── classob_1_1Context-members.html │ │ ├── classob_1_1Context.html │ │ ├── classob_1_1CoordinateTransformHelper-members.html │ │ ├── classob_1_1CoordinateTransformHelper.html │ │ ├── classob_1_1DecimationFilter-members.html │ │ ├── classob_1_1DecimationFilter.html │ │ ├── classob_1_1DecimationFilter.png │ │ ├── classob_1_1DecompressionFilter-members.html │ │ ├── classob_1_1DecompressionFilter.html │ │ ├── classob_1_1DecompressionFilter.png │ │ ├── classob_1_1DepthFrame-members.html │ │ ├── classob_1_1DepthFrame.html │ │ ├── classob_1_1DepthFrame.png │ │ ├── classob_1_1Device-members.html │ │ ├── classob_1_1Device.html │ │ ├── classob_1_1DeviceInfo-members.html │ │ ├── classob_1_1DeviceInfo.html │ │ ├── classob_1_1DeviceList-members.html │ │ ├── classob_1_1DeviceList.html │ │ ├── classob_1_1DevicePresetList-members.html │ │ ├── classob_1_1DevicePresetList.html │ │ ├── classob_1_1DisparityTransform-members.html │ │ ├── classob_1_1DisparityTransform.html │ │ ├── classob_1_1DisparityTransform.png │ │ ├── classob_1_1EdgeNoiseRemovalFilter-members.html │ │ ├── classob_1_1EdgeNoiseRemovalFilter.html │ │ ├── classob_1_1EdgeNoiseRemovalFilter.png │ │ ├── classob_1_1Error-members.html │ │ ├── classob_1_1Error.html │ │ ├── classob_1_1Filter-members.html │ │ ├── classob_1_1Filter.html │ │ ├── classob_1_1Filter.png │ │ ├── classob_1_1FormatConvertFilter-members.html │ │ ├── classob_1_1FormatConvertFilter.html │ │ ├── classob_1_1FormatConvertFilter.png │ │ ├── classob_1_1Frame-members.html │ │ ├── classob_1_1Frame.html │ │ ├── classob_1_1Frame.png │ │ ├── classob_1_1FrameHelper-members.html │ │ ├── classob_1_1FrameHelper.html │ │ ├── classob_1_1FrameSet-members.html │ │ ├── classob_1_1FrameSet.html │ │ ├── classob_1_1FrameSet.png │ │ ├── classob_1_1GyroFrame-members.html │ │ ├── classob_1_1GyroFrame.html │ │ ├── classob_1_1GyroFrame.png │ │ ├── classob_1_1GyroStreamProfile-members.html │ │ ├── classob_1_1GyroStreamProfile.html │ │ ├── classob_1_1GyroStreamProfile.png │ │ ├── classob_1_1HdrMerge-members.html │ │ ├── classob_1_1HdrMerge.html │ │ ├── classob_1_1HdrMerge.png │ │ ├── classob_1_1HoleFillingFilter-members.html │ │ ├── classob_1_1HoleFillingFilter.html │ │ ├── classob_1_1HoleFillingFilter.png │ │ ├── classob_1_1IRFrame-members.html │ │ ├── classob_1_1IRFrame.html │ │ ├── classob_1_1IRFrame.png │ │ ├── classob_1_1NoiseRemovalFilter-members.html │ │ ├── classob_1_1NoiseRemovalFilter.html │ │ ├── classob_1_1NoiseRemovalFilter.png │ │ ├── classob_1_1OBDepthWorkModeList-members.html │ │ ├── classob_1_1OBDepthWorkModeList.html │ │ ├── classob_1_1OBFilterList-members.html │ │ ├── classob_1_1OBFilterList.html │ │ ├── classob_1_1Pipeline-members.html │ │ ├── classob_1_1Pipeline.html │ │ ├── classob_1_1Playback-members.html │ │ ├── classob_1_1Playback.html │ │ ├── classob_1_1PointCloudFilter-members.html │ │ ├── classob_1_1PointCloudFilter.html │ │ ├── classob_1_1PointCloudFilter.png │ │ ├── classob_1_1PointsFrame-members.html │ │ ├── classob_1_1PointsFrame.html │ │ ├── classob_1_1PointsFrame.png │ │ ├── classob_1_1RawPhaseFrame-members.html │ │ ├── classob_1_1RawPhaseFrame.html │ │ ├── classob_1_1RawPhaseFrame.png │ │ ├── classob_1_1Recorder-members.html │ │ ├── classob_1_1Recorder.html │ │ ├── classob_1_1Sensor-members.html │ │ ├── classob_1_1Sensor.html │ │ ├── classob_1_1SensorList-members.html │ │ ├── classob_1_1SensorList.html │ │ ├── classob_1_1SequenceIdFilter-members.html │ │ ├── classob_1_1SequenceIdFilter.html │ │ ├── classob_1_1SequenceIdFilter.png │ │ ├── classob_1_1SpatialAdvancedFilter-members.html │ │ ├── classob_1_1SpatialAdvancedFilter.html │ │ ├── classob_1_1SpatialAdvancedFilter.png │ │ ├── classob_1_1SpatialFastFilter-members.html │ │ ├── classob_1_1SpatialFastFilter.html │ │ ├── classob_1_1SpatialFastFilter.png │ │ ├── classob_1_1SpatialModerateFilter-members.html │ │ ├── classob_1_1SpatialModerateFilter.html │ │ ├── classob_1_1SpatialModerateFilter.png │ │ ├── classob_1_1StreamProfile-members.html │ │ ├── classob_1_1StreamProfile.html │ │ ├── classob_1_1StreamProfile.png │ │ ├── classob_1_1StreamProfileList-members.html │ │ ├── classob_1_1StreamProfileList.html │ │ ├── classob_1_1TemporalFilter-members.html │ │ ├── classob_1_1TemporalFilter.html │ │ ├── classob_1_1TemporalFilter.png │ │ ├── classob_1_1ThresholdFilter-members.html │ │ ├── classob_1_1ThresholdFilter.html │ │ ├── classob_1_1ThresholdFilter.png │ │ ├── classob_1_1Version-members.html │ │ ├── classob_1_1Version.html │ │ ├── classob_1_1VideoFrame-members.html │ │ ├── classob_1_1VideoFrame.html │ │ ├── classob_1_1VideoFrame.png │ │ ├── classob_1_1VideoStreamProfile-members.html │ │ ├── classob_1_1VideoStreamProfile.html │ │ ├── classob_1_1VideoStreamProfile.png │ │ ├── closed.png │ │ ├── deprecated.html │ │ ├── dir_551f50d4f6202563ca607f3aa0b67db1.html │ │ ├── dir_8195f5c0d9a800b311ff87242d342361.html │ │ ├── dir_9fda3634bd985c8b3aac4c1dd5078468.html │ │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ │ ├── doc.svg │ │ ├── docd.svg │ │ ├── doxygen.css │ │ ├── doxygen.svg │ │ ├── dynsections.js │ │ ├── files.html │ │ ├── folderclosed.svg │ │ ├── folderclosedd.svg │ │ ├── folderopen.svg │ │ ├── folderopend.svg │ │ ├── functions.html │ │ ├── functions_b.html │ │ ├── functions_c.html │ │ ├── functions_d.html │ │ ├── functions_e.html │ │ ├── functions_f.html │ │ ├── functions_func.html │ │ ├── functions_func_c.html │ │ ├── functions_func_d.html │ │ ├── functions_func_e.html │ │ ├── functions_func_f.html │ │ ├── functions_func_g.html │ │ ├── functions_func_h.html │ │ ├── functions_func_i.html │ │ ├── functions_func_l.html │ │ ├── functions_func_m.html │ │ ├── functions_func_n.html │ │ ├── functions_func_o.html │ │ ├── functions_func_p.html │ │ ├── functions_func_q.html │ │ ├── functions_func_r.html │ │ ├── functions_func_s.html │ │ ├── functions_func_t.html │ │ ├── functions_func_u.html │ │ ├── functions_func_v.html │ │ ├── functions_func_w.html │ │ ├── functions_func_~.html │ │ ├── functions_g.html │ │ ├── functions_h.html │ │ ├── functions_i.html │ │ ├── functions_k.html │ │ ├── functions_l.html │ │ ├── functions_m.html │ │ ├── functions_n.html │ │ ├── functions_o.html │ │ ├── functions_p.html │ │ ├── functions_q.html │ │ ├── functions_r.html │ │ ├── functions_rela.html │ │ ├── functions_s.html │ │ ├── functions_t.html │ │ ├── functions_type.html │ │ ├── functions_u.html │ │ ├── functions_v.html │ │ ├── functions_vars.html │ │ ├── functions_vars_b.html │ │ ├── functions_vars_c.html │ │ ├── functions_vars_d.html │ │ ├── functions_vars_e.html │ │ ├── functions_vars_f.html │ │ ├── functions_vars_g.html │ │ ├── functions_vars_h.html │ │ ├── functions_vars_i.html │ │ ├── functions_vars_k.html │ │ ├── functions_vars_l.html │ │ ├── functions_vars_m.html │ │ ├── functions_vars_n.html │ │ ├── functions_vars_o.html │ │ ├── functions_vars_p.html │ │ ├── functions_vars_r.html │ │ ├── functions_vars_s.html │ │ ├── functions_vars_t.html │ │ ├── functions_vars_u.html │ │ ├── functions_vars_w.html │ │ ├── functions_vars_x.html │ │ ├── functions_vars_y.html │ │ ├── functions_vars_z.html │ │ ├── functions_w.html │ │ ├── functions_x.html │ │ ├── functions_y.html │ │ ├── functions_z.html │ │ ├── functions_~.html │ │ ├── globals.html │ │ ├── globals_a.html │ │ ├── globals_d.html │ │ ├── globals_defs.html │ │ ├── globals_e.html │ │ ├── globals_enum.html │ │ ├── globals_eval.html │ │ ├── globals_eval_d.html │ │ ├── globals_eval_e.html │ │ ├── globals_eval_f.html │ │ ├── globals_eval_h.html │ │ ├── globals_eval_o.html │ │ ├── globals_eval_s.html │ │ ├── globals_eval_u.html │ │ ├── globals_f.html │ │ ├── globals_func.html │ │ ├── globals_func_t.html │ │ ├── globals_g.html │ │ ├── globals_h.html │ │ ├── globals_i.html │ │ ├── globals_o.html │ │ ├── globals_s.html │ │ ├── globals_t.html │ │ ├── globals_type.html │ │ ├── globals_u.html │ │ ├── hierarchy.html │ │ ├── index.html │ │ ├── jquery.js │ │ ├── menu.js │ │ ├── menudata.js │ │ ├── namespacemembers.html │ │ ├── namespacemembers_type.html │ │ ├── namespaceob.html │ │ ├── namespaces.html │ │ ├── nav_f.png │ │ ├── nav_fd.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── nav_hd.png │ │ ├── open.png │ │ ├── orbbec_icon.png │ │ ├── pages.html │ │ ├── search │ │ ├── all_0.js │ │ ├── all_1.js │ │ ├── all_10.js │ │ ├── all_11.js │ │ ├── all_12.js │ │ ├── all_13.js │ │ ├── all_14.js │ │ ├── all_15.js │ │ ├── all_16.js │ │ ├── all_17.js │ │ ├── all_18.js │ │ ├── all_19.js │ │ ├── all_1a.js │ │ ├── all_2.js │ │ ├── all_3.js │ │ ├── all_4.js │ │ ├── all_5.js │ │ ├── all_6.js │ │ ├── all_7.js │ │ ├── all_8.js │ │ ├── all_9.js │ │ ├── all_a.js │ │ ├── all_b.js │ │ ├── all_c.js │ │ ├── all_d.js │ │ ├── all_e.js │ │ ├── all_f.js │ │ ├── classes_0.js │ │ ├── classes_1.js │ │ ├── classes_2.js │ │ ├── classes_3.js │ │ ├── classes_4.js │ │ ├── classes_5.js │ │ ├── classes_6.js │ │ ├── classes_7.js │ │ ├── classes_8.js │ │ ├── classes_9.js │ │ ├── classes_a.js │ │ ├── classes_b.js │ │ ├── classes_c.js │ │ ├── classes_d.js │ │ ├── classes_e.js │ │ ├── classes_f.js │ │ ├── close.svg │ │ ├── defines_0.js │ │ ├── defines_1.js │ │ ├── defines_2.js │ │ ├── defines_3.js │ │ ├── defines_4.js │ │ ├── defines_5.js │ │ ├── defines_6.js │ │ ├── enums_0.js │ │ ├── enums_1.js │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.js │ │ ├── enumvalues_3.js │ │ ├── enumvalues_4.js │ │ ├── enumvalues_5.js │ │ ├── enumvalues_6.js │ │ ├── enumvalues_7.js │ │ ├── files_0.js │ │ ├── files_1.js │ │ ├── files_2.js │ │ ├── files_3.js │ │ ├── files_4.js │ │ ├── files_5.js │ │ ├── files_6.js │ │ ├── files_7.js │ │ ├── files_8.js │ │ ├── files_9.js │ │ ├── files_a.js │ │ ├── files_b.js │ │ ├── functions_0.js │ │ ├── functions_1.js │ │ ├── functions_10.js │ │ ├── functions_11.js │ │ ├── functions_12.js │ │ ├── functions_13.js │ │ ├── functions_14.js │ │ ├── functions_2.js │ │ ├── functions_3.js │ │ ├── functions_4.js │ │ ├── functions_5.js │ │ ├── functions_6.js │ │ ├── functions_7.js │ │ ├── functions_8.js │ │ ├── functions_9.js │ │ ├── functions_a.js │ │ ├── functions_b.js │ │ ├── functions_c.js │ │ ├── functions_d.js │ │ ├── functions_e.js │ │ ├── functions_f.js │ │ ├── mag.svg │ │ ├── mag_d.svg │ │ ├── mag_sel.svg │ │ ├── mag_seld.svg │ │ ├── namespaces_0.js │ │ ├── pages_0.js │ │ ├── related_0.js │ │ ├── related_1.js │ │ ├── related_2.js │ │ ├── related_3.js │ │ ├── related_4.js │ │ ├── related_5.js │ │ ├── related_6.js │ │ ├── search.css │ │ ├── search.js │ │ ├── searchdata.js │ │ ├── typedefs_0.js │ │ ├── typedefs_1.js │ │ ├── typedefs_2.js │ │ ├── typedefs_3.js │ │ ├── typedefs_4.js │ │ ├── typedefs_5.js │ │ ├── typedefs_6.js │ │ ├── typedefs_7.js │ │ ├── typedefs_8.js │ │ ├── typedefs_9.js │ │ ├── variables_0.js │ │ ├── variables_1.js │ │ ├── variables_10.js │ │ ├── variables_11.js │ │ ├── variables_12.js │ │ ├── variables_13.js │ │ ├── variables_14.js │ │ ├── variables_15.js │ │ ├── variables_16.js │ │ ├── variables_2.js │ │ ├── variables_3.js │ │ ├── variables_4.js │ │ ├── variables_5.js │ │ ├── variables_6.js │ │ ├── variables_7.js │ │ ├── variables_8.js │ │ ├── variables_9.js │ │ ├── variables_a.js │ │ ├── variables_b.js │ │ ├── variables_c.js │ │ ├── variables_d.js │ │ ├── variables_e.js │ │ └── variables_f.js │ │ ├── splitbar.png │ │ ├── splitbard.png │ │ ├── structAE__ROI-members.html │ │ ├── structAE__ROI.html │ │ ├── structBASELINE__CALIBRATION__PARAM-members.html │ │ ├── structBASELINE__CALIBRATION__PARAM.html │ │ ├── structDISP__OFFSET__CONFIG-members.html │ │ ├── structDISP__OFFSET__CONFIG.html │ │ ├── structHDR__CONFIG-members.html │ │ ├── structHDR__CONFIG.html │ │ ├── structOBAccelIntrinsic-members.html │ │ ├── structOBAccelIntrinsic.html │ │ ├── structOBAccelValue-members.html │ │ ├── structOBAccelValue.html │ │ ├── structOBBoolPropertyRange-members.html │ │ ├── structOBBoolPropertyRange.html │ │ ├── structOBCalibrationParam-members.html │ │ ├── structOBCalibrationParam.html │ │ ├── structOBCameraAlignIntrinsic-members.html │ │ ├── structOBCameraAlignIntrinsic.html │ │ ├── structOBCameraDistortion-members.html │ │ ├── structOBCameraDistortion.html │ │ ├── structOBCameraIntrinsic-members.html │ │ ├── structOBCameraIntrinsic.html │ │ ├── structOBCameraParam-members.html │ │ ├── structOBCameraParam.html │ │ ├── structOBCameraParam__V0-members.html │ │ ├── structOBCameraParam__V0.html │ │ ├── structOBColorPoint-members.html │ │ ├── structOBColorPoint.html │ │ ├── structOBCompressionParams-members.html │ │ ├── structOBCompressionParams.html │ │ ├── structOBD2CTransform-members.html │ │ ├── structOBD2CTransform.html │ │ ├── structOBDataBundle-members.html │ │ ├── structOBDataBundle.html │ │ ├── structOBDataChunk-members.html │ │ ├── structOBDataChunk.html │ │ ├── structOBDepthWorkMode-members.html │ │ ├── structOBDepthWorkMode.html │ │ ├── structOBDeviceSyncConfig-members.html │ │ ├── structOBDeviceSyncConfig.html │ │ ├── structOBDeviceTemperature-members.html │ │ ├── structOBDeviceTemperature.html │ │ ├── structOBEdgeNoiseRemovalFilterParams-members.html │ │ ├── structOBEdgeNoiseRemovalFilterParams.html │ │ ├── structOBFloatPropertyRange-members.html │ │ ├── structOBFloatPropertyRange.html │ │ ├── structOBGyroIntrinsic-members.html │ │ ├── structOBGyroIntrinsic.html │ │ ├── structOBIntPropertyRange-members.html │ │ ├── structOBIntPropertyRange.html │ │ ├── structOBMGCFilterConfig-members.html │ │ ├── structOBMGCFilterConfig.html │ │ ├── structOBNetIpConfig-members.html │ │ ├── structOBNetIpConfig.html │ │ ├── structOBNoiseRemovalFilterParams-members.html │ │ ├── structOBNoiseRemovalFilterParams.html │ │ ├── structOBPoint-members.html │ │ ├── structOBPoint.html │ │ ├── structOBPoint2f-members.html │ │ ├── structOBPoint2f.html │ │ ├── structOBPropertyItem-members.html │ │ ├── structOBPropertyItem.html │ │ ├── structOBProtocolVersion-members.html │ │ ├── structOBProtocolVersion.html │ │ ├── structOBRect-members.html │ │ ├── structOBRect.html │ │ ├── structOBSequenceIdItem-members.html │ │ ├── structOBSequenceIdItem.html │ │ ├── structOBSpatialAdvancedFilterParams-members.html │ │ ├── structOBSpatialAdvancedFilterParams.html │ │ ├── structOBSpatialFastFilterParams-members.html │ │ ├── structOBSpatialFastFilterParams.html │ │ ├── structOBSpatialModerateFilterParams-members.html │ │ ├── structOBSpatialModerateFilterParams.html │ │ ├── structOBTofExposureThresholdControl-members.html │ │ ├── structOBTofExposureThresholdControl.html │ │ ├── structOBUint16PropertyRange-members.html │ │ ├── structOBUint16PropertyRange.html │ │ ├── structOBUint8PropertyRange-members.html │ │ ├── structOBUint8PropertyRange.html │ │ ├── structOBXYTables-members.html │ │ ├── structOBXYTables.html │ │ ├── structob__device__timestamp__reset__config-members.html │ │ ├── structob__device__timestamp__reset__config.html │ │ ├── structob__error-members.html │ │ ├── structob__error.html │ │ ├── structob__margin__filter__config-members.html │ │ ├── structob__margin__filter__config.html │ │ ├── structob__multi__device__sync__config-members.html │ │ ├── structob__multi__device__sync__config.html │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_ad.png │ │ ├── tab_b.png │ │ ├── tab_bd.png │ │ ├── tab_h.png │ │ ├── tab_hd.png │ │ ├── tab_s.png │ │ ├── tab_sd.png │ │ └── tabs.css ├── resources │ ├── MultiStream.png │ ├── OrbbecViewer.png │ ├── sdk_licensediagram.png │ └── sdk_licenseiagram_future.png └── tutorial │ ├── Chinese │ ├── Environment_Configuration.md │ ├── Image │ │ ├── Linux_Install_1.png │ │ ├── Linux_Install_2.png │ │ ├── Linux_Install_3.png │ │ ├── Linux_Install_4.png │ │ ├── Linux_Install_5.png │ │ ├── OrbbecSDK-Architecture.png │ │ ├── OrbbecSDK-Get-Frame-Sequence-Diagram.png │ │ ├── orbbec_driver_000.png │ │ ├── orbbec_metadata.png │ │ ├── orbbec_opencv_001.png │ │ ├── orbbec_opencv_002.png │ │ ├── orbbec_opencv_003.png │ │ ├── orbbec_sample_005.png │ │ ├── orbbec_sample_006.png │ │ ├── orbbec_sample_007.png │ │ ├── orbbec_sample_008.png │ │ ├── orbbec_sample_009.png │ │ ├── orbbec_sample_010.png │ │ ├── orbbec_sample_013.png │ │ ├── orbbec_sample_014.png │ │ ├── orbbec_sample_linux_001.png │ │ ├── orbbec_sample_linux_002.png │ │ ├── orbbec_sample_linux_003.png │ │ ├── windows_install_1.png │ │ ├── windows_install_2.png │ │ ├── windows_install_3.png │ │ ├── windows_install_4.png │ │ ├── windows_install_5.png │ │ └── windows_install_6.png │ ├── Installation_guidance.md │ ├── OrbbecSDK_C++_API_user_guide-v1.0.pdf │ └── OverviewDocument.md │ └── English │ ├── Environment_Configuration.md │ ├── Image │ ├── Linux_Install_1.png │ ├── Linux_Install_2.png │ ├── Linux_Install_3.png │ ├── Linux_Install_4.png │ ├── Linux_Install_5.png │ ├── OrbbecSDK-Architecture.png │ ├── OrbbecSDK-Get-Frame-Sequence-Diagram.png │ ├── orbbec_driver_000.png │ ├── orbbec_metadata.png │ ├── orbbec_opencv_001.png │ ├── orbbec_opencv_002.png │ ├── orbbec_opencv_003.png │ ├── orbbec_sample_005.png │ ├── orbbec_sample_006.png │ ├── orbbec_sample_007.png │ ├── orbbec_sample_008.png │ ├── orbbec_sample_009.png │ ├── orbbec_sample_010.png │ ├── orbbec_sample_011.png │ ├── orbbec_sample_013.png │ ├── orbbec_sample_014.png │ ├── orbbec_sample_linux_001.png │ ├── orbbec_sample_linux_002.png │ ├── orbbec_sample_linux_003.png │ ├── windows_install_1.png │ ├── windows_install_2.png │ ├── windows_install_3.png │ ├── windows_install_4.png │ ├── windows_install_5.png │ └── windows_install_6.png │ ├── Installation_guidance.md │ ├── OrbbecSDK_C++_API_user_guide-v1.0.pdf │ └── OverviewDocument.md ├── examples ├── CMakeLists.txt ├── README.md ├── README_CN.md ├── c │ ├── CMakeLists.txt │ ├── Sample-AlignFilterViewer │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── alignFilter_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── align_filter_viewer.cpp │ ├── Sample-ColorViewer │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── color_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── color_viewer.cpp │ ├── Sample-DepthViewer │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── depth_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── depth_viewer.cpp │ ├── Sample-DepthWorkMode │ │ ├── CMakeLists.txt │ │ └── depth_work_mode.cpp │ ├── Sample-DoubleInfraredViewer │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── double_infrared_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── double_infrared_viewer.cpp │ ├── Sample-FirmwareUpgrade │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── firmware_upgrade.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── firmware_upgrade.cpp │ ├── Sample-HdrMerge │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── hdr_merge_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── hdr_merge.cpp │ ├── Sample-HelloOrbbec │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── hello_orbbec.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── hello_orbbec.c │ ├── Sample-HotPlugin │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── README_CN.md │ │ └── hot_plugin.cpp │ ├── Sample-InfraredViewer │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── infrared_viewer.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── infrared_viewer.cpp │ ├── Sample-NetDevice │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── README_CN.md │ │ └── net_device.cpp │ ├── Sample-PointCloud │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── point_cloud.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── point_cloud.c │ ├── Sample-Post-Processing │ │ ├── CMakeLists.txt │ │ ├── Image │ │ │ └── post_processing.png │ │ ├── README.md │ │ ├── README_CN.md │ │ └── post_processing.cpp │ ├── Sample-SensorControl │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── README_CN.md │ │ └── sensor_control.c │ ├── utils.hpp │ └── window.hpp └── cpp │ ├── CMakeLists.txt │ ├── Sample-AlignFilterViewer │ ├── AlignFilterViewer.cpp │ ├── CMakeLists.txt │ ├── Image │ │ └── alignFilter_viewer.png │ ├── README.md │ └── README_CN.md │ ├── Sample-ColorViewer │ ├── CMakeLists.txt │ ├── ColorViewer.cpp │ ├── Image │ │ └── ColorViewer.png │ ├── README.md │ └── README_CN.md │ ├── Sample-CommonUsages │ ├── CMakeLists.txt │ ├── CommonUsages.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-DepthUnitControl │ ├── CMakeLists.txt │ ├── DepthUnitControl.cpp │ ├── Image │ │ └── DepthUnitControl.png │ ├── README.md │ └── README_CN.md │ ├── Sample-DepthViewer │ ├── CMakeLists.txt │ ├── DepthViewer.cpp │ ├── Image │ │ └── DepthViewer.png │ ├── README.md │ └── README_CN.md │ ├── Sample-DepthWorkMode │ ├── CMakeLists.txt │ ├── DepthWorkMode.cpp │ ├── Image │ │ └── DepthWorkMode.png │ ├── README.md │ └── README_CN.md │ ├── Sample-DoubleInfraredViewer │ ├── CMakeLists.txt │ ├── DoubleInfraredViewer.cpp │ ├── Image │ │ └── double_infrared_viewer.png │ ├── README.md │ └── README_CN.md │ ├── Sample-FirmwareUpgrade │ ├── CMakeLists.txt │ ├── FirmwareUpgrade.cpp │ ├── Image │ │ └── FirmwareUpgrade.png │ ├── README.md │ └── README_CN.md │ ├── Sample-HdrMerge │ ├── CMakeLists.txt │ ├── HdrMerge.cpp │ ├── Image │ │ └── HdrMerge.png │ ├── README.md │ └── README_CN.md │ ├── Sample-HelloOrbbec │ ├── CMakeLists.txt │ ├── HelloOrbbec.cpp │ ├── Image │ │ └── HelloOrbbec.png │ ├── README.md │ └── README_CN.md │ ├── Sample-HotPlugin │ ├── CMakeLists.txt │ ├── HotPlugin.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-ImuReader │ ├── CMakeLists.txt │ ├── Image │ │ └── ImuReader.png │ ├── ImuReader.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-InfraredViewer │ ├── CMakeLists.txt │ ├── Image │ │ └── InfraredViewer.png │ ├── InfraredViewer.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-MultiDevice │ ├── CMakeLists.txt │ ├── Image │ │ └── MultiDevice.png │ ├── MultiDevice.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-MultiDeviceSync │ ├── CMakeLists.txt │ ├── MultiDeviceSync.cpp │ ├── MultiDeviceSyncConfig.json │ ├── MultiDeviceSync_CN.md │ ├── MultiDeviceSync_EN.md │ ├── README.md │ ├── README_CN.md │ ├── cJSON.c │ └── cJSON.h │ ├── Sample-MultiStream │ ├── CMakeLists.txt │ ├── Image │ │ └── MultiStream.png │ ├── MultiStream.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-NetDevice │ ├── CMakeLists.txt │ ├── NetDevice.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-Playback │ ├── CMakeLists.txt │ ├── Image │ │ └── Playback.png │ ├── Playback.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-PointCloud │ ├── CMakeLists.txt │ ├── Image │ │ └── PointCloud.png │ ├── PointCloud.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-PostProcessing │ ├── CMakeLists.txt │ ├── Image │ │ └── post_processing.png │ ├── PostProcessing.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-QuickStart │ ├── CMakeLists.txt │ ├── QuickStart.cpp │ ├── README.md │ └── README_CN.md │ ├── Sample-Recorder │ ├── CMakeLists.txt │ ├── README.md │ ├── README_CN.md │ └── Recorder.cpp │ ├── Sample-SaveToDisk │ ├── CMakeLists.txt │ ├── README.md │ ├── README_CN.md │ └── SaveToDisk.cpp │ ├── Sample-SensorControl │ ├── CMakeLists.txt │ ├── Image │ │ └── SensorControl.png │ ├── README.md │ ├── README_CN.md │ └── SensorControl.cpp │ ├── Sample-SyncAlignViewer │ ├── CMakeLists.txt │ ├── Image │ │ └── SyncAlignViewer.png │ ├── README.md │ ├── README_CN.md │ └── SyncAlignViewer.cpp │ ├── Sample-Transformation │ ├── CMakeLists.txt │ ├── README.md │ ├── README_CN.md │ └── Transformation.cpp │ ├── utils.hpp │ └── window.hpp ├── include └── libobsensor │ ├── ObSensor.h │ ├── ObSensor.hpp │ ├── h │ ├── Context.h │ ├── Device.h │ ├── Error.h │ ├── Filter.h │ ├── Frame.h │ ├── MultipleDevices.h │ ├── ObTypes.h │ ├── Pipeline.h │ ├── Property.h │ ├── RecordPlayback.h │ ├── Sensor.h │ ├── StreamProfile.h │ ├── Utils.h │ └── Version.h │ └── hpp │ ├── Context.hpp │ ├── Device.hpp │ ├── Error.hpp │ ├── Filter.hpp │ ├── Frame.hpp │ ├── Pipeline.hpp │ ├── RecordPlayback.hpp │ ├── Sensor.hpp │ ├── StreamProfile.hpp │ ├── Types.hpp │ ├── Utils.hpp │ └── Version.hpp ├── lib ├── README.md ├── arm32 │ ├── libOrbbecSDK.so │ ├── libOrbbecSDK.so.1.10 │ ├── libOrbbecSDK.so.1.10.22 │ ├── liblive555.so │ └── libob_usb.so ├── arm64 │ ├── libOrbbecSDK.so │ ├── libOrbbecSDK.so.1.10 │ ├── libOrbbecSDK.so.1.10.22 │ ├── libdepthengine.so │ ├── libdepthengine.so.2.0 │ ├── liblive555.so │ └── libob_usb.so ├── linux_x64 │ ├── libOrbbecSDK.so │ ├── libOrbbecSDK.so.1.10 │ ├── libOrbbecSDK.so.1.10.22 │ ├── libdepthengine.so │ ├── libdepthengine.so.2.0 │ ├── liblive555.so │ └── libob_usb.so ├── win_x64 │ ├── OrbbecSDK.dll │ ├── OrbbecSDK.lib │ ├── depthengine_2_0.dll │ ├── live555.dll │ ├── live555.lib │ ├── ob_usb.dll │ └── ob_usb.lib └── win_x86 │ ├── OrbbecSDK.dll │ ├── OrbbecSDK.lib │ ├── depthengine_2_0.dll │ ├── live555.dll │ ├── live555.lib │ ├── ob_usb.dll │ └── ob_usb.lib ├── misc ├── config │ ├── OrbbecSDKConfig_v1.0.md │ ├── OrbbecSDKConfig_v1.0.xml │ └── OrbbecSDKConfig_v1.0_CN.md ├── driver │ ├── README.md │ ├── SensorDriver_V4.3.0.22.exe │ └── license └── scripts │ ├── 99-obsensor-libusb.rules │ ├── WindowsMetaDataHelper │ ├── CMakeLists.txt │ ├── Image │ │ └── metadata.png │ ├── Windows-UVC-Metadata-Register.md │ ├── Windows-UVC-Metadata-Register_CN.md │ ├── main.cpp │ ├── metadata-helper.cpp │ └── metadata-helper.h │ ├── install_udev_rules.sh │ ├── obsensor_metadata_win10.md │ └── obsensor_metadata_win10.ps1 └── package.xml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **Reproduction Steps** 14 | Steps to reproduce the behavior: 15 | 16 | **Expected behavior** 17 | A clear and concise description of what you expected to happen. 18 | 19 | **Log Output** 20 | Include relevant log entries or error messages that are related to the problem.You can attach log files if they are too large. 21 | 22 | **System Environment:** 23 | 24 | - OS: Name and version (e.g., Windows 10, Ubuntu 20.04). 25 | - Architecture: x86_64, armv7, etc. 26 | - Visual Studio/GCC:Version A.B.C 27 | 28 | **Tool/SDK Version:** 29 | 30 | - SDK: Version A.B.C 31 | - OrbbecViewer:: Version A.B.C 32 | 33 | **Device Information:** 34 | 35 | - Model: Device model name. 36 | - Firmware Version: Firmware revision number. 37 | 38 | **Additional context** 39 | Add any other context about the problem here. 40 | -------------------------------------------------------------------------------- /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- 1 | name: C/C++ CI 2 | 3 | on: 4 | push: 5 | branches: [ "1.6.x" ] 6 | pull_request: 7 | branches: [ "1.6.x" ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v3 16 | - name: cmake 17 | run: mkdir build && cd build && cmake .. 18 | - name: make 19 | run: cd build && make 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # cmake build directory 2 | build 3 | 4 | # cpack output 5 | packages 6 | 7 | # IDE files 8 | .vscode 9 | .idea 10 | cmake-build-debug/ 11 | -------------------------------------------------------------------------------- /OrbbecSDK.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | libdir=${prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: OrbbecSDK 7 | Description: OrbbecSDK is a comprehensive library that provides developers with intuitive interfaces to control and manipulate Orbbec cameras seamlessly. 8 | Version: @PROJECT_VERSION@ 9 | Libs: -L${libdir} -lOrbbecSDK 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /cmake/DetermineHostPlatform.cmake: -------------------------------------------------------------------------------- 1 | set(HOST_PLATFORM "linux_x64") 2 | if(APPLE) 3 | set(HOST_PLATFORM "macOS") 4 | elseif (UNIX) 5 | execute_process(COMMAND uname -m OUTPUT_VARIABLE MACHINES) 6 | execute_process(COMMAND getconf LONG_BIT OUTPUT_VARIABLE MACHINES_BIT) 7 | if ((${MACHINES} MATCHES "x86_64") AND (${MACHINES_BIT} MATCHES "64")) 8 | set(HOST_PLATFORM "linux_x64") 9 | elseif (${MACHINES} MATCHES "arm") 10 | set(HOST_PLATFORM "arm32") 11 | elseif ((${MACHINES} MATCHES "aarch64") AND (${MACHINES_BIT} MATCHES "64")) 12 | set(HOST_PLATFORM "arm64") 13 | elseif ((${MACHINES} MATCHES "aarch64") AND (${MACHINES_BIT} MATCHES "32")) 14 | set(HOST_PLATFORM "arm32") 15 | endif () 16 | elseif (WIN32) 17 | if (CMAKE_SIZEOF_VOID_P EQUAL 8) 18 | set(HOST_PLATFORM "win_x64") 19 | elseif (CMAKE_SIZEOF_VOID_P EQUAL 4) 20 | set(HOST_PLATFORM "win_x86") 21 | endif () 22 | endif () 23 | -------------------------------------------------------------------------------- /cmake/OrbbecSDKConfig.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | # Note: targets are specified in the namespaces they were exported from. 4 | 5 | set(OrbbecSDK_LIBS_DIR ${CMAKE_CURRENT_LIST_DIR}) 6 | find_library(OrbbecSDK_LIBRARY NAMES OrbbecSDK PATHS ${OrbbecSDK_LIBS_DIR}) 7 | set(OrbbecSDK_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/../include/) 8 | set(OrbbecSDK_LIBS ${OrbbecSDK_LIBRARY}) 9 | 10 | check_required_components(OrbbecSDK) 11 | -------------------------------------------------------------------------------- /cmake/UninstallTarget.cmake: -------------------------------------------------------------------------------- 1 | if (NOT TARGET uninstall) 2 | configure_file( 3 | "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" 4 | "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" 5 | IMMEDIATE @ONLY) 6 | add_custom_target(uninstall COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) 7 | endif () 8 | -------------------------------------------------------------------------------- /cmake/cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- 1 | if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") 2 | message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") 3 | endif() 4 | 5 | file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) 6 | string(REGEX REPLACE "\n" ";" files "${files}") 7 | foreach(file ${files}) 8 | message(STATUS "Uninstalling: $ENV{DESTDIR}${file}") 9 | if(EXISTS "$ENV{DESTDIR}${file}") 10 | execute_process( 11 | COMMAND @CMAKE_COMMAND@ -E remove "$ENV{DESTDIR}${file}" 12 | OUTPUT_VARIABLE rm_out 13 | RESULT_VARIABLE rm_retval 14 | ) 15 | if(NOT ${rm_retval} EQUAL 0) 16 | message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") 17 | endif() 18 | else() 19 | message(STATUS "File $ENV{DESTDIR}${file} does not exist.") 20 | endif() 21 | endforeach() 22 | -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/32.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/OrbbecViewer-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/OrbbecViewer-2.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/OrbbecViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/OrbbecViewer.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/Thumbs.db -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/clear.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/close_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/close_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/color_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/color_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/color_profile_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/color_profile_switch.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/control_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/control_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/d2c_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/d2c_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/d2c_pointcloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/d2c_pointcloud.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/d2c_roi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/d2c_roi.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/data_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/data_manager.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/depth_overlay_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/depth_overlay_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/depth_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/depth_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/depth_profile_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/depth_profile_switch.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/depth_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/depth_scale.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/device_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/device_info.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/device_info_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/device_info_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/femto-upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/femto-upgrade.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/fold_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/fold_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/frame_info_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/frame_info_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/frame_sync_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/frame_sync_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/get_camera_param.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/get_camera_param.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/imu_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/imu_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/info_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/info_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/ir_pannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/ir_pannel.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/ir_profile_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/ir_profile_switch.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/language_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/language_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/logger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/logger.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/monitors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/monitors.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/orbbec_sample_014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/orbbec_sample_014.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/pause_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/pause_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/play_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/pointcloud_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/pointcloud_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/record_playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/record_playback.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/start_d2c_stream_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/start_d2c_stream_button.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/stream_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/stream_buttons.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/unfold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/unfold.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/Chinese/images/upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/Chinese/images/upgrade.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/OrbbecViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/OrbbecViewer.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image1.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image10.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image11.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image12.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image13.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image14.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image15.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image16.jpg -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image16.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image17.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image18.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image19.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image2.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image20.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image21.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image211.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image211.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image22.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image23.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image24.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image25.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image26.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image27.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image28.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image29.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image3.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image30.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image31.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image32.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image33.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image34.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image35.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image36.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image4.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image5.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image6.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image7.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image8.png -------------------------------------------------------------------------------- /doc/OrbbecViewer/English/images/image9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/OrbbecViewer/English/images/image9.png -------------------------------------------------------------------------------- /doc/api/English/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/bc_s.png -------------------------------------------------------------------------------- /doc/api/English/bc_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/bc_sd.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1AccelFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1AccelFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1AccelStreamProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1AccelStreamProfile.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1Align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1Align.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1ColorFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1ColorFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1CompressionFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1CompressionFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1DecimationFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1DecimationFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1DecompressionFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1DecompressionFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1DepthFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1DepthFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1DisparityTransform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1DisparityTransform.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1EdgeNoiseRemovalFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1Filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1Filter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1FormatConvertFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1FormatConvertFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1Frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1Frame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1FrameSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1FrameSet.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1GyroFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1GyroFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1GyroStreamProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1GyroStreamProfile.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1HdrMerge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1HdrMerge.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1HoleFillingFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1HoleFillingFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1IRFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1IRFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1NoiseRemovalFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1NoiseRemovalFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1PointCloudFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1PointCloudFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1PointsFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1PointsFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1RawPhaseFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1RawPhaseFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1SequenceIdFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1SequenceIdFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1SpatialAdvancedFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1SpatialAdvancedFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1SpatialFastFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1SpatialFastFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1SpatialModerateFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1SpatialModerateFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1StreamProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1StreamProfile.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1TemporalFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1TemporalFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1ThresholdFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1ThresholdFilter.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1VideoFrame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1VideoFrame.png -------------------------------------------------------------------------------- /doc/api/English/classob_1_1VideoStreamProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/classob_1_1VideoStreamProfile.png -------------------------------------------------------------------------------- /doc/api/English/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/closed.png -------------------------------------------------------------------------------- /doc/api/English/doc.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/api/English/docd.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/api/English/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/nav_f.png -------------------------------------------------------------------------------- /doc/api/English/nav_fd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/nav_fd.png -------------------------------------------------------------------------------- /doc/api/English/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/nav_g.png -------------------------------------------------------------------------------- /doc/api/English/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/nav_h.png -------------------------------------------------------------------------------- /doc/api/English/nav_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/nav_hd.png -------------------------------------------------------------------------------- /doc/api/English/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/open.png -------------------------------------------------------------------------------- /doc/api/English/orbbec_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/orbbec_icon.png -------------------------------------------------------------------------------- /doc/api/English/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fob_5fproperty_5fh_5f_0',['_OB_PROPERTY_H_',['../Property_8h.html#a9cd2ea15933bb40d16b75fa4a5e63610',1,'Property.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['querydevicelist_0',['queryDeviceList',['../classob_1_1Context.html#a4ce3502d4b87dccc0304790507b04615',1,'ob::Context']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uid_0',['uid',['../classob_1_1DeviceInfo.html#a102db5355a8f1b702c2f50d6a9a5bce3',1,'ob::DeviceInfo::uid()'],['../classob_1_1DeviceList.html#a7636b3fca3e41d867103d3e29e4f2e7a',1,'ob::DeviceList::uid()']]], 4 | ['upper_1',['upper',['../structOBTofExposureThresholdControl.html#ab2ead845ba8b011b07b9a034965f9b72',1,'OBTofExposureThresholdControl']]], 5 | ['usbtype_2',['usbType',['../classob_1_1DeviceInfo.html#ac686ddc32b6ff3ee06c9bcfa189dfd40',1,'ob::DeviceInfo']]], 6 | ['utils_2eh_3',['Utils.h',['../Utils_8h.html',1,'']]], 7 | ['utils_2ehpp_4',['Utils.hpp',['../Utils_8hpp.html',1,'']]], 8 | ['uvc_5fbackend_5',['UVC_BACKEND',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82',1,'ObTypes.h']]], 9 | ['uvc_5fbackend_5fauto_6',['UVC_BACKEND_AUTO',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82af09c8d265aabaec959e03a04cd926515',1,'ObTypes.h']]], 10 | ['uvc_5fbackend_5flibuvc_7',['UVC_BACKEND_LIBUVC',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82a42643f1d3d35e6ea2fdc805d81dfc663',1,'ObTypes.h']]], 11 | ['uvc_5fbackend_5fv4l2_8',['UVC_BACKEND_V4L2',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82acc840fe1bf8df4a79820ecacd0f880ba',1,'ObTypes.h']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /doc/api/English/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_0',['value',['../classob_1_1AccelFrame.html#a0908897067c5aabb38bbd801457704d1',1,'ob::AccelFrame::value()'],['../classob_1_1GyroFrame.html#a7e5148cc718c854e1f2f241a21e9a5c4',1,'ob::GyroFrame::value()']]], 4 | ['version_1',['Version',['../classob_1_1Version.html',1,'ob']]], 5 | ['version_2eh_2',['Version.h',['../Version_8h.html',1,'']]], 6 | ['version_2ehpp_3',['Version.hpp',['../Version_8hpp.html',1,'']]], 7 | ['vid_4',['vid',['../classob_1_1DeviceInfo.html#acebee531439d2da2434ef3d550f93d43',1,'ob::DeviceInfo::vid()'],['../classob_1_1DeviceList.html#a74f6a148c7b47321f4fae8d1f558fa45',1,'ob::DeviceList::vid()']]], 8 | ['videoframe_5',['VideoFrame',['../classob_1_1VideoFrame.html',1,'ob::VideoFrame'],['../classob_1_1VideoFrame.html#ac2c91e13715a3a2fca61c1c4cb46cd20',1,'ob::VideoFrame::VideoFrame(Frame &frame)'],['../classob_1_1VideoFrame.html#a2f34519bb165d320c9cf2ce1863670d5',1,'ob::VideoFrame::VideoFrame(std::unique_ptr< FrameImpl > impl)']]], 9 | ['videostreamprofile_6',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html',1,'ob::VideoStreamProfile'],['../classob_1_1VideoStreamProfile.html#af90398015aee0e5b2ca4e2c417f91e6f',1,'ob::VideoStreamProfile::VideoStreamProfile(StreamProfile &profile)'],['../classob_1_1VideoStreamProfile.html#a47c0c5c6795c51484c29545186f82f3a',1,'ob::VideoStreamProfile::VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doc/api/English/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x_0',['x',['../structOBRect.html#afa49b87a085a9cc1ac8483dc35e9d0e2',1,'OBRect::x'],['../structOBAccelValue.html#a2cb28ac74609d09ebd93af4aa010bd23',1,'OBAccelValue::x'],['../structOBPoint.html#aa7f3513cf8e1f5142b76ee148abb542d',1,'OBPoint::x'],['../structOBPoint2f.html#ad105dee5e9274ba9f779058b705a29fd',1,'OBPoint2f::x'],['../structOBColorPoint.html#aba49a278e7440835d36389423c8312be',1,'OBColorPoint::x']]], 4 | ['x0_5fleft_1',['x0_left',['../structAE__ROI.html#af9ccd68fec9d7cddcc802aecd8edd295',1,'AE_ROI']]], 5 | ['x1_5fright_2',['x1_right',['../structAE__ROI.html#a31e5d87dc9eef3d6022b7da30a85cc82',1,'AE_ROI']]], 6 | ['xtable_3',['xTable',['../structOBXYTables.html#a76f769d56a8f5232d3b9ca6b5c0374fc',1,'OBXYTables']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/all_18.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y_0',['y',['../structOBRect.html#aaf1c848e2dffbd9165ba0dd3ffa09f51',1,'OBRect::y'],['../structOBAccelValue.html#a834d86fd03bafd86600559f83bcc72df',1,'OBAccelValue::y'],['../structOBPoint.html#a866872bdbe70c6599c3ca2f47a1d48a6',1,'OBPoint::y'],['../structOBPoint2f.html#afd58425c979b308bd4de692801f0dd02',1,'OBPoint2f::y'],['../structOBColorPoint.html#ad4852b02ae7a5b2a7b1a2693ccfb5e4d',1,'OBColorPoint::y']]], 4 | ['y0_5ftop_1',['y0_top',['../structAE__ROI.html#a2faff3f59b6f1a2c06795e860f355b1e',1,'AE_ROI']]], 5 | ['y1_5fbottom_2',['y1_bottom',['../structAE__ROI.html#adf5a05fba30ee7446e77e3c051b38cfc',1,'AE_ROI']]], 6 | ['ytable_3',['yTable',['../structOBXYTables.html#af7983ca311a971924c9bec2abe9013b9',1,'OBXYTables']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/all_19.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_0',['z',['../structOBAccelValue.html#a1e0f9468f94593a661204a84791a13e3',1,'OBAccelValue::z'],['../structOBPoint.html#a93c720c12e50a51f56a1f4a547df7785',1,'OBPoint::z'],['../structOBColorPoint.html#a13f5e826844c3979061b516632a7bb56',1,'OBColorPoint::z']]], 4 | ['zpd_1',['zpd',['../structBASELINE__CALIBRATION__PARAM.html#a75f17f1d0d1177eecfd6e70de3c1a039',1,'BASELINE_CALIBRATION_PARAM']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b_0',['b',['../structOBColorPoint.html#a479d6d154f5d673c41b3197ff708fd22',1,'OBColorPoint']]], 4 | ['baseline_1',['baseline',['../structBASELINE__CALIBRATION__PARAM.html#a94c00a31d7ff90eaaf9d84e4f1e95932',1,'BASELINE_CALIBRATION_PARAM']]], 5 | ['baseline_5fcalibration_5fparam_2',['BASELINE_CALIBRATION_PARAM',['../structBASELINE__CALIBRATION__PARAM.html',1,'']]], 6 | ['bias_3',['bias',['../structOBAccelIntrinsic.html#a394dc459a50aa3fd03de9570293975e2',1,'OBAccelIntrinsic::bias'],['../structOBGyroIntrinsic.html#aa7bc8a5c9a7df2dd9785392fb4788968',1,'OBGyroIntrinsic::bias']]], 7 | ['bufferdestroycallback_4',['BufferDestroyCallback',['../namespaceob.html#aa530dba90a807bee70473e2ddd46f582',1,'ob']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/api/English/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['k1_0',['k1',['../structOBCameraDistortion.html#a91349f2f01f02816921bc45013017706',1,'OBCameraDistortion']]], 4 | ['k2_1',['k2',['../structOBCameraDistortion.html#aef432edd7d6f0a8c53f866505146fcdb',1,'OBCameraDistortion']]], 5 | ['k3_2',['k3',['../structOBCameraDistortion.html#a6cf732e549f83a1ac1e6695804ae1aa6',1,'OBCameraDistortion']]], 6 | ['k4_3',['k4',['../structOBCameraDistortion.html#ac388cc9edcc09cbef05685bac87694a3',1,'OBCameraDistortion']]], 7 | ['k5_4',['k5',['../structOBCameraDistortion.html#aa0b20a0be322b146ab9610eec515e7a8',1,'OBCameraDistortion']]], 8 | ['k6_5',['k6',['../structOBCameraDistortion.html#a21ecb2dd292ec0fef594bc5a6ae54464',1,'OBCameraDistortion']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name_0',['name',['../structOBDepthWorkMode.html#a3d869051a5fb201a042fa33135fcfb6b',1,'OBDepthWorkMode::name'],['../structOBSequenceIdItem.html#adf06395b270625506aa034093d26bc99',1,'OBSequenceIdItem::name'],['../structOBPropertyItem.html#aec9d6c8b5815e77ca57e407a5be5b285',1,'OBPropertyItem::name'],['../classob_1_1DeviceInfo.html#a51343c5f5983c7cfc85acd9242cbf187',1,'ob::DeviceInfo::name()'],['../classob_1_1DeviceList.html#a110f4f9e911c093e4342c8b4e713ff27',1,'ob::DeviceList::name()']]], 4 | ['noisedensity_1',['noiseDensity',['../structOBAccelIntrinsic.html#a97c4dc2a14287549cc9681fb8a2bf265',1,'OBAccelIntrinsic::noiseDensity'],['../structOBGyroIntrinsic.html#ac6dbd7cf491e40022b70107532569a6c',1,'OBGyroIntrinsic::noiseDensity']]], 5 | ['noiseremovalfilter_2',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0',1,'ob::NoiseRemovalFilter::NoiseRemovalFilter()'],['../classob_1_1NoiseRemovalFilter.html',1,'ob::NoiseRemovalFilter']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accelframe_0',['AccelFrame',['../classob_1_1AccelFrame.html',1,'ob']]], 4 | ['accelstreamprofile_1',['AccelStreamProfile',['../classob_1_1AccelStreamProfile.html',1,'ob']]], 5 | ['ae_5froi_2',['AE_ROI',['../structAE__ROI.html',1,'']]], 6 | ['align_3',['Align',['../classob_1_1Align.html',1,'ob']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['baseline_5fcalibration_5fparam_0',['BASELINE_CALIBRATION_PARAM',['../structBASELINE__CALIBRATION__PARAM.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cameraparamlist_0',['CameraParamList',['../classob_1_1CameraParamList.html',1,'ob']]], 4 | ['colorframe_1',['ColorFrame',['../classob_1_1ColorFrame.html',1,'ob']]], 5 | ['compressionfilter_2',['CompressionFilter',['../classob_1_1CompressionFilter.html',1,'ob']]], 6 | ['config_3',['Config',['../classob_1_1Config.html',1,'ob']]], 7 | ['context_4',['Context',['../classob_1_1Context.html',1,'ob']]], 8 | ['coordinatetransformhelper_5',['CoordinateTransformHelper',['../classob_1_1CoordinateTransformHelper.html',1,'ob']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['decimationfilter_0',['DecimationFilter',['../classob_1_1DecimationFilter.html',1,'ob']]], 4 | ['decompressionfilter_1',['DecompressionFilter',['../classob_1_1DecompressionFilter.html',1,'ob']]], 5 | ['depthframe_2',['DepthFrame',['../classob_1_1DepthFrame.html',1,'ob']]], 6 | ['device_3',['Device',['../classob_1_1Device.html',1,'ob']]], 7 | ['deviceinfo_4',['DeviceInfo',['../classob_1_1DeviceInfo.html',1,'ob']]], 8 | ['devicelist_5',['DeviceList',['../classob_1_1DeviceList.html',1,'ob']]], 9 | ['devicepresetlist_6',['DevicePresetList',['../classob_1_1DevicePresetList.html',1,'ob']]], 10 | ['disp_5foffset_5fconfig_7',['DISP_OFFSET_CONFIG',['../structDISP__OFFSET__CONFIG.html',1,'']]], 11 | ['disparitytransform_8',['DisparityTransform',['../classob_1_1DisparityTransform.html',1,'ob']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['edgenoiseremovalfilter_0',['EdgeNoiseRemovalFilter',['../classob_1_1EdgeNoiseRemovalFilter.html',1,'ob']]], 4 | ['error_1',['Error',['../classob_1_1Error.html',1,'ob']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['filter_0',['Filter',['../classob_1_1Filter.html',1,'ob']]], 4 | ['formatconvertfilter_1',['FormatConvertFilter',['../classob_1_1FormatConvertFilter.html',1,'ob']]], 5 | ['frame_2',['Frame',['../classob_1_1Frame.html',1,'ob']]], 6 | ['framehelper_3',['FrameHelper',['../classob_1_1FrameHelper.html',1,'ob']]], 7 | ['frameset_4',['FrameSet',['../classob_1_1FrameSet.html',1,'ob']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gyroframe_0',['GyroFrame',['../classob_1_1GyroFrame.html',1,'ob']]], 4 | ['gyrostreamprofile_1',['GyroStreamProfile',['../classob_1_1GyroStreamProfile.html',1,'ob']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hdr_5fconfig_0',['HDR_CONFIG',['../structHDR__CONFIG.html',1,'']]], 4 | ['hdrmerge_1',['HdrMerge',['../classob_1_1HdrMerge.html',1,'ob']]], 5 | ['holefillingfilter_2',['HoleFillingFilter',['../classob_1_1HoleFillingFilter.html',1,'ob']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['irframe_0',['IRFrame',['../classob_1_1IRFrame.html',1,'ob']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noiseremovalfilter_0',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html',1,'ob']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pipeline_0',['Pipeline',['../classob_1_1Pipeline.html',1,'ob']]], 4 | ['playback_1',['Playback',['../classob_1_1Playback.html',1,'ob']]], 5 | ['pointcloudfilter_2',['PointCloudFilter',['../classob_1_1PointCloudFilter.html',1,'ob']]], 6 | ['pointsframe_3',['PointsFrame',['../classob_1_1PointsFrame.html',1,'ob']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rawphaseframe_0',['RawPhaseFrame',['../classob_1_1RawPhaseFrame.html',1,'ob']]], 4 | ['recorder_1',['Recorder',['../classob_1_1Recorder.html',1,'ob']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sensor_0',['Sensor',['../classob_1_1Sensor.html',1,'ob']]], 4 | ['sensorlist_1',['SensorList',['../classob_1_1SensorList.html',1,'ob']]], 5 | ['sequenceidfilter_2',['SequenceIdFilter',['../classob_1_1SequenceIdFilter.html',1,'ob']]], 6 | ['spatialadvancedfilter_3',['SpatialAdvancedFilter',['../classob_1_1SpatialAdvancedFilter.html',1,'ob']]], 7 | ['spatialfastfilter_4',['SpatialFastFilter',['../classob_1_1SpatialFastFilter.html',1,'ob']]], 8 | ['spatialmoderatefilter_5',['SpatialModerateFilter',['../classob_1_1SpatialModerateFilter.html',1,'ob']]], 9 | ['streamprofile_6',['StreamProfile',['../classob_1_1StreamProfile.html',1,'ob']]], 10 | ['streamprofilelist_7',['StreamProfileList',['../classob_1_1StreamProfileList.html',1,'ob']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['temporalfilter_0',['TemporalFilter',['../classob_1_1TemporalFilter.html',1,'ob']]], 4 | ['thresholdfilter_1',['ThresholdFilter',['../classob_1_1ThresholdFilter.html',1,'ob']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/classes_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version_0',['Version',['../classob_1_1Version.html',1,'ob']]], 4 | ['videoframe_1',['VideoFrame',['../classob_1_1VideoFrame.html',1,'ob']]], 5 | ['videostreamprofile_2',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html',1,'ob']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 18 | 19 | -------------------------------------------------------------------------------- /doc/api/English/search/defines_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5fob_5fproperty_5fh_5f_0',['_OB_PROPERTY_H_',['../Property_8h.html#a9cd2ea15933bb40d16b75fa4a5e63610',1,'Property.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/defines_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deprecated_0',['DEPRECATED',['../ObTypes_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78',1,'ObTypes.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/defines_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enablemultidevicesync_0',['enableMultiDeviceSync',['../Context_8hpp.html#a77befc5d9971137cb6980f723461e52c',1,'Context.hpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/defines_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['is_5fir_5fframe_0',['is_ir_frame',['../ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1',1,'ObTypes.h']]], 4 | ['is_5fir_5fsensor_1',['is_ir_sensor',['../ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83',1,'ObTypes.h']]], 5 | ['is_5fir_5fstream_2',['is_ir_stream',['../ObTypes_8h.html#a5435c1aa7d509966d116971db508f303',1,'ObTypes.h']]], 6 | ['isirframe_3',['isIRFrame',['../ObTypes_8h.html#aabb66472b1e9671d71c8485b939fabb1',1,'ObTypes.h']]], 7 | ['isirsensor_4',['isIRSensor',['../ObTypes_8h.html#a042d71df32e7c35791f4ea02c2b39b74',1,'ObTypes.h']]], 8 | ['isirstream_5',['isIRStream',['../ObTypes_8h.html#aef6685c44da8eac31e856f397de1afd3',1,'ObTypes.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/defines_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['timerreset_0',['timerReset',['../Device_8hpp.html#a929424a975e93e103d9e560472db47a0',1,'Device.hpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uvc_5fbackend_0',['UVC_BACKEND',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82',1,'ObTypes.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['align_5fd2c_5fhw_5fmode_0',['ALIGN_D2C_HW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba',1,'ObTypes.h']]], 4 | ['align_5fd2c_5fsw_5fmode_1',['ALIGN_D2C_SW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb',1,'ObTypes.h']]], 5 | ['align_5fdisable_2',['ALIGN_DISABLE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842',1,'ObTypes.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['err_5fddr_0',['ERR_DDR',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045',1,'ObTypes.h']]], 4 | ['err_5ferase_1',['ERR_ERASE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347',1,'ObTypes.h']]], 5 | ['err_5fflash_5ftype_2',['ERR_FLASH_TYPE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd',1,'ObTypes.h']]], 6 | ['err_5fimage_5fsize_3',['ERR_IMAGE_SIZE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526',1,'ObTypes.h']]], 7 | ['err_5fother_4',['ERR_OTHER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f',1,'ObTypes.h']]], 8 | ['err_5fprogram_5',['ERR_PROGRAM',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea',1,'ObTypes.h']]], 9 | ['err_5ftimeout_6',['ERR_TIMEOUT',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8',1,'ObTypes.h']]], 10 | ['err_5fverify_7',['ERR_VERIFY',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274',1,'ObTypes.h']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/api/English/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hp_5fstatus_5fcontrol_5ftransfer_5ffailed_0',['HP_STATUS_CONTROL_TRANSFER_FAILED',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb',1,'ObTypes.h']]], 4 | ['hp_5fstatus_5fno_5fdevice_5ffound_1',['HP_STATUS_NO_DEVICE_FOUND',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a',1,'ObTypes.h']]], 5 | ['hp_5fstatus_5fok_2',['HP_STATUS_OK',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95',1,'ObTypes.h']]], 6 | ['hp_5fstatus_5funknown_5ferror_3',['HP_STATUS_UNKNOWN_ERROR',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9',1,'ObTypes.h']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['stat_5fdone_0',['STAT_DONE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54',1,'ObTypes.h']]], 4 | ['stat_5ffile_5ftransfer_1',['STAT_FILE_TRANSFER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9',1,'ObTypes.h']]], 5 | ['stat_5fin_5fprogress_2',['STAT_IN_PROGRESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3',1,'ObTypes.h']]], 6 | ['stat_5fstart_3',['STAT_START',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c',1,'ObTypes.h']]], 7 | ['stat_5fverify_5fimage_4',['STAT_VERIFY_IMAGE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730',1,'ObTypes.h']]], 8 | ['stat_5fverify_5fsuccess_5',['STAT_VERIFY_SUCCESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605',1,'ObTypes.h']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uvc_5fbackend_5fauto_0',['UVC_BACKEND_AUTO',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82af09c8d265aabaec959e03a04cd926515',1,'ObTypes.h']]], 4 | ['uvc_5fbackend_5flibuvc_1',['UVC_BACKEND_LIBUVC',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82a42643f1d3d35e6ea2fdc805d81dfc663',1,'ObTypes.h']]], 5 | ['uvc_5fbackend_5fv4l2_2',['UVC_BACKEND_V4L2',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82acc840fe1bf8df4a79820ecacd0f880ba',1,'ObTypes.h']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['context_2eh_0',['Context.h',['../Context_8h.html',1,'']]], 4 | ['context_2ehpp_1',['Context.hpp',['../Context_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['device_2eh_0',['Device.h',['../Device_8h.html',1,'']]], 4 | ['device_2ehpp_1',['Device.hpp',['../Device_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['error_2eh_0',['Error.h',['../Error_8h.html',1,'']]], 4 | ['error_2ehpp_1',['Error.hpp',['../Error_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['filter_2eh_0',['Filter.h',['../Filter_8h.html',1,'']]], 4 | ['filter_2ehpp_1',['Filter.hpp',['../Filter_8hpp.html',1,'']]], 5 | ['frame_2eh_2',['Frame.h',['../Frame_8h.html',1,'']]], 6 | ['frame_2ehpp_3',['Frame.hpp',['../Frame_8hpp.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['multipledevices_2eh_0',['MultipleDevices.h',['../MultipleDevices_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['obsensor_2eh_0',['ObSensor.h',['../ObSensor_8h.html',1,'']]], 4 | ['obsensor_2ehpp_1',['ObSensor.hpp',['../ObSensor_8hpp.html',1,'']]], 5 | ['obtypes_2eh_2',['ObTypes.h',['../ObTypes_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pipeline_2eh_0',['Pipeline.h',['../Pipeline_8h.html',1,'']]], 4 | ['pipeline_2ehpp_1',['Pipeline.hpp',['../Pipeline_8hpp.html',1,'']]], 5 | ['property_2eh_2',['Property.h',['../Property_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['recordplayback_2eh_0',['RecordPlayback.h',['../RecordPlayback_8h.html',1,'']]], 4 | ['recordplayback_2ehpp_1',['RecordPlayback.hpp',['../RecordPlayback_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sensor_2eh_0',['Sensor.h',['../Sensor_8h.html',1,'']]], 4 | ['sensor_2ehpp_1',['Sensor.hpp',['../Sensor_8hpp.html',1,'']]], 5 | ['streamprofile_2eh_2',['StreamProfile.h',['../StreamProfile_8h.html',1,'']]], 6 | ['streamprofile_2ehpp_3',['StreamProfile.hpp',['../StreamProfile_8hpp.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['types_2ehpp_0',['Types.hpp',['../Types_8hpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/files_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['utils_2eh_0',['Utils.h',['../Utils_8h.html',1,'']]], 4 | ['utils_2ehpp_1',['Utils.hpp',['../Utils_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/files_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version_2eh_0',['Version.h',['../Version_8h.html',1,'']]], 4 | ['version_2ehpp_1',['Version.hpp',['../Version_8hpp.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['accelframe_0',['AccelFrame',['../classob_1_1AccelFrame.html#a4a4959a6268a677788d4584a19f7d26c',1,'ob::AccelFrame::AccelFrame(Frame &frame)'],['../classob_1_1AccelFrame.html#a0497ee5a617e3c1407e79051a99f26e0',1,'ob::AccelFrame::AccelFrame(std::unique_ptr< FrameImpl > impl)']]], 4 | ['accelstreamprofile_1',['AccelStreamProfile',['../classob_1_1AccelStreamProfile.html#ad1037c14505bce1a90145cdd9579889b',1,'ob::AccelStreamProfile::AccelStreamProfile(StreamProfile &profile)'],['../classob_1_1AccelStreamProfile.html#aca8e4d3f1bb11e7a4923d8b9fd37186e',1,'ob::AccelStreamProfile::AccelStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]], 5 | ['activateauthorization_2',['activateAuthorization',['../classob_1_1Device.html#a2bec58d49565ad02b7951907fb71ee2c',1,'ob::Device']]], 6 | ['align_3',['Align',['../classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187',1,'ob::Align']]], 7 | ['as_4',['as',['../classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3',1,'ob::Filter::as()'],['../classob_1_1Frame.html#a4d909b4f194efc37909e48b1e2aac551',1,'ob::Frame::as()'],['../classob_1_1StreamProfile.html#aab836b566d9b6fada8c5ed78b0000226',1,'ob::StreamProfile::as()']]], 8 | ['asicname_5',['asicName',['../classob_1_1DeviceInfo.html#a5ff3ee803502b471d3ff3a9f27fea522',1,'ob::DeviceInfo']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['uid_0',['uid',['../classob_1_1DeviceInfo.html#a102db5355a8f1b702c2f50d6a9a5bce3',1,'ob::DeviceInfo::uid()'],['../classob_1_1DeviceList.html#a7636b3fca3e41d867103d3e29e4f2e7a',1,'ob::DeviceList::uid()']]], 4 | ['usbtype_1',['usbType',['../classob_1_1DeviceInfo.html#ac686ddc32b6ff3ee06c9bcfa189dfd40',1,'ob::DeviceInfo']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_0',['value',['../classob_1_1AccelFrame.html#a0908897067c5aabb38bbd801457704d1',1,'ob::AccelFrame::value()'],['../classob_1_1GyroFrame.html#a7e5148cc718c854e1f2f241a21e9a5c4',1,'ob::GyroFrame::value()']]], 4 | ['vid_1',['vid',['../classob_1_1DeviceInfo.html#acebee531439d2da2434ef3d550f93d43',1,'ob::DeviceInfo::vid()'],['../classob_1_1DeviceList.html#a74f6a148c7b47321f4fae8d1f558fa45',1,'ob::DeviceList::vid()']]], 5 | ['videoframe_2',['VideoFrame',['../classob_1_1VideoFrame.html#ac2c91e13715a3a2fca61c1c4cb46cd20',1,'ob::VideoFrame::VideoFrame(Frame &frame)'],['../classob_1_1VideoFrame.html#a2f34519bb165d320c9cf2ce1863670d5',1,'ob::VideoFrame::VideoFrame(std::unique_ptr< FrameImpl > impl)']]], 6 | ['videostreamprofile_3',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html#af90398015aee0e5b2ca4e2c417f91e6f',1,'ob::VideoStreamProfile::VideoStreamProfile(StreamProfile &profile)'],['../classob_1_1VideoStreamProfile.html#a47c0c5c6795c51484c29545186f82f3a',1,'ob::VideoStreamProfile::VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['waitforframes_0',['waitForFrames',['../classob_1_1Pipeline.html#a9a0adaf8abce2e3e2fb74b9d17a9865b',1,'ob::Pipeline']]], 4 | ['width_1',['width',['../classob_1_1VideoFrame.html#abaab9c7448f2949bbe2011df4ab474c0',1,'ob::VideoFrame::width()'],['../classob_1_1VideoStreamProfile.html#a832753d436fe4bcecf8576ef7addc531',1,'ob::VideoStreamProfile::width()']]], 5 | ['write_2',['write',['../classob_1_1Recorder.html#ae703692af04cec5c36155d87cd68ea06',1,'ob::Recorder']]], 6 | ['writeahb_3',['writeAHB',['../classob_1_1Device.html#aba075ac90895eb023a100490ccc6d6f3',1,'ob::Device']]], 7 | ['writeauthorizationcode_4',['writeAuthorizationCode',['../classob_1_1Device.html#a31d17dfb1127c3991a077ebd0d64ae4f',1,'ob::Device']]], 8 | ['writecustomerdata_5',['writeCustomerData',['../classob_1_1Device.html#ab691352346a2f3c9b3244b9013eb3516',1,'ob::Device']]], 9 | ['writeflash_6',['writeFlash',['../classob_1_1Device.html#a05f4f760a391cbae0571623e1525fd54',1,'ob::Device']]], 10 | ['writei2c_7',['writeI2C',['../classob_1_1Device.html#a0afce85aa8d085e210925db912492d3b',1,'ob::Device']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hardwareversion_0',['hardwareVersion',['../classob_1_1DeviceInfo.html#a6ad36eedafe5390562c38cb56261a8bd',1,'ob::DeviceInfo']]], 4 | ['hasmetadata_1',['hasMetadata',['../classob_1_1Frame.html#aa4850d6c534fc7acae4f7527b19f7b84',1,'ob::Frame']]], 5 | ['haspreset_2',['hasPreset',['../classob_1_1DevicePresetList.html#aef3ef167e0f1591d963227e15ae06373',1,'ob::DevicePresetList']]], 6 | ['hdrmerge_3',['HdrMerge',['../classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184',1,'ob::HdrMerge']]], 7 | ['height_4',['height',['../classob_1_1VideoFrame.html#a573adfe829fffa24f5c025804d157bee',1,'ob::VideoFrame::height()'],['../classob_1_1VideoStreamProfile.html#a0fbddfb36ee911481838ed20e13b233b',1,'ob::VideoStreamProfile::height()']]], 8 | ['holefillingfilter_5',['HoleFillingFilter',['../classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1',1,'ob::HoleFillingFilter']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['index_0',['index',['../classob_1_1Frame.html#a1001bd44f6b2a2eb0b4c4b7bb0f317f1',1,'ob::Frame']]], 4 | ['ipaddress_1',['ipAddress',['../classob_1_1DeviceInfo.html#a2309d299b9a4133f87f56dac9be2da29',1,'ob::DeviceInfo::ipAddress()'],['../classob_1_1DeviceList.html#acc5ac8bf21281df1d92df2470c8b18d4',1,'ob::DeviceList::ipAddress()']]], 5 | ['irframe_2',['IRFrame',['../classob_1_1IRFrame.html#a3af02cbe76dccc9d54e037af23459f12',1,'ob::IRFrame::IRFrame(Frame &frame)'],['../classob_1_1IRFrame.html#a76778af1a2dc19bbca6a3fe8b012a428',1,'ob::IRFrame::IRFrame(std::unique_ptr< FrameImpl > impl)']]], 6 | ['irframe_3',['irFrame',['../classob_1_1FrameSet.html#a04452c36d84161160ea18ad1a3dbbb0b',1,'ob::FrameSet']]], 7 | ['is_4',['is',['../classob_1_1Filter.html#a16276049b4c1367606257780dc944901',1,'ob::Filter::is()'],['../classob_1_1Frame.html#ae6ce510d6e741d3f46ec34d475074b6f',1,'ob::Frame::is()'],['../classob_1_1StreamProfile.html#a7db61937ccf512a635e08a3aba3cc422',1,'ob::StreamProfile::is()']]], 8 | ['isenabled_5',['isEnabled',['../classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815',1,'ob::Filter']]], 9 | ['isglobaltimestampsupported_6',['isGlobalTimestampSupported',['../classob_1_1Device.html#adeb33fac92905821f2038f0464a6b31b',1,'ob::Device']]], 10 | ['ispropertysupported_7',['isPropertySupported',['../classob_1_1Device.html#a6401bf12c3eccd82891da15ebf2dd81c',1,'ob::Device']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loaddepthfilterconfig_0',['loadDepthFilterConfig',['../classob_1_1Device.html#aae1b8c76518bbd92b0e0b8b6e1ef8e35',1,'ob::Device']]], 4 | ['loadlicense_1',['loadLicense',['../classob_1_1Context.html#a4881f168178c2d2d28934fc5be901e56',1,'ob::Context']]], 5 | ['loadlicensefromdata_2',['loadLicenseFromData',['../classob_1_1Context.html#af77259be549896524493d14d32a4e204',1,'ob::Context']]], 6 | ['loadpreset_3',['loadPreset',['../classob_1_1Device.html#a9b5064f0c4a748667f5cfbc3dcdf409b',1,'ob::Device']]], 7 | ['loadpresetfromjsondata_4',['loadPresetFromJsonData',['../classob_1_1Device.html#a253fc2d87309ba3c1cbc0d37ea6fc77d',1,'ob::Device']]], 8 | ['loadpresetfromjsonfile_5',['loadPresetFromJsonFile',['../classob_1_1Device.html#a95b38ef1cdbcf8030809833176dd2719',1,'ob::Device']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['metadata_0',['metadata',['../classob_1_1Frame.html#a6f3b254af45d7aafe9fbd2176470d689',1,'ob::Frame']]], 4 | ['metadatasize_1',['metadataSize',['../classob_1_1Frame.html#a92fc147ea74990dece08fbc6097c9b1e',1,'ob::Frame']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name_0',['name',['../classob_1_1DeviceInfo.html#a51343c5f5983c7cfc85acd9242cbf187',1,'ob::DeviceInfo::name()'],['../classob_1_1DeviceList.html#a110f4f9e911c093e4342c8b4e713ff27',1,'ob::DeviceList::name()']]], 4 | ['noiseremovalfilter_1',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0',1,'ob::NoiseRemovalFilter']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['querydevicelist_0',['queryDeviceList',['../classob_1_1Context.html#a4ce3502d4b87dccc0304790507b04615',1,'ob::Context']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/mag.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /doc/api/English/search/mag_d.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 14 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /doc/api/English/search/mag_sel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 15 | 21 | 26 | 31 | 32 | -------------------------------------------------------------------------------- /doc/api/English/search/mag_seld.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 15 | 21 | 26 | 31 | 32 | -------------------------------------------------------------------------------- /doc/api/English/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ob_0',['ob',['../namespaceob.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/related_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['config_0',['Config',['../classob_1_1StreamProfile.html#ac3da7e21a05bf8852638db7e4dd1b81a',1,'ob::StreamProfile']]], 4 | ['context_1',['Context',['../classob_1_1DeviceInfo.html#ac26c806e60ca4a0547680edb68f6e39b',1,'ob::DeviceInfo']]], 5 | ['coordinatetransformhelper_2',['CoordinateTransformHelper',['../classob_1_1Device.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Device::CoordinateTransformHelper'],['../classob_1_1Frame.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Frame::CoordinateTransformHelper']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/related_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['devicelist_0',['DeviceList',['../classob_1_1DeviceInfo.html#a9917364f8c1918d159a456cca5fc304b',1,'ob::DeviceInfo']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/related_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['filter_0',['Filter',['../classob_1_1Frame.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::Frame::Filter'],['../classob_1_1FrameSet.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::FrameSet::Filter']]], 4 | ['framehelper_1',['FrameHelper',['../classob_1_1Frame.html#aed198f6baa08dbce96c148a0a65540c3',1,'ob::Frame']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/related_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['obfilterlist_0',['OBFilterList',['../classob_1_1Filter.html#acc7739e314afed81050f33e673f3a295',1,'ob::Filter']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/related_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pipeline_0',['Pipeline',['../classob_1_1Device.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Device::Pipeline'],['../classob_1_1DeviceInfo.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::DeviceInfo::Pipeline'],['../classob_1_1FrameSet.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::FrameSet::Pipeline'],['../classob_1_1Config.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Config::Pipeline'],['../classob_1_1StreamProfile.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::StreamProfile::Pipeline']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/related_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['recorder_0',['Recorder',['../classob_1_1Device.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Device::Recorder'],['../classob_1_1Frame.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Frame::Recorder']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/related_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sensor_0',['Sensor',['../classob_1_1StreamProfile.html#ae29bab6174b34a6cba6ae54ab31ef8dd',1,'ob::StreamProfile']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghiklmnopqrstuvwxyz~", 4 | 1: "abcdefghinoprstv", 5 | 2: "o", 6 | 3: "cdefmoprstuv", 7 | 4: "acdefghilmnopqrstuvw~", 8 | 5: "abcdefghiklmnoprstuwxyz", 9 | 6: "bdfglmopst", 10 | 7: "ou", 11 | 8: "adefhosu", 12 | 9: "cdfoprs", 13 | 10: "_defiot", 14 | 11: "d" 15 | }; 16 | 17 | var indexSectionNames = 18 | { 19 | 0: "all", 20 | 1: "classes", 21 | 2: "namespaces", 22 | 3: "files", 23 | 4: "functions", 24 | 5: "variables", 25 | 6: "typedefs", 26 | 7: "enums", 27 | 8: "enumvalues", 28 | 9: "related", 29 | 10: "defines", 30 | 11: "pages" 31 | }; 32 | 33 | var indexSectionLabels = 34 | { 35 | 0: "All", 36 | 1: "Classes", 37 | 2: "Namespaces", 38 | 3: "Files", 39 | 4: "Functions", 40 | 5: "Variables", 41 | 6: "Typedefs", 42 | 7: "Enumerations", 43 | 8: "Enumerator", 44 | 9: "Friends", 45 | 10: "Macros", 46 | 11: "Pages" 47 | }; 48 | 49 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bufferdestroycallback_0',['BufferDestroyCallback',['../namespaceob.html#aa530dba90a807bee70473e2ddd46f582',1,'ob']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['device_5fip_5faddr_5fconfig_0',['DEVICE_IP_ADDR_CONFIG',['../ObTypes_8h.html#ab859b13d662ea96695515e07dc30b830',1,'ObTypes.h']]], 4 | ['device_5flog_5fseverity_5flevel_1',['DEVICE_LOG_SEVERITY_LEVEL',['../ObTypes_8h.html#ae769f25bbc61efb13bddcd7f3706429f',1,'ObTypes.h']]], 5 | ['device_5ftemperature_2',['DEVICE_TEMPERATURE',['../ObTypes_8h.html#a2549adf0ca9e7f8d704c52314b20a648',1,'ObTypes.h']]], 6 | ['devicechangedcallback_3',['DeviceChangedCallback',['../classob_1_1Context.html#a86116757cdd1d415d2687a7c9e505372',1,'ob::Context']]], 7 | ['devicestatechangedcallback_4',['DeviceStateChangedCallback',['../Types_8hpp.html#a13d2e28ccdab82c8e22163d4b71f48aa',1,'Types.hpp']]], 8 | ['deviceupgradecallback_5',['DeviceUpgradeCallback',['../Types_8hpp.html#a7ba2b2a9b8b236cd9d7bbbf666c49989',1,'Types.hpp']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['filtercallback_0',['FilterCallback',['../namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0',1,'ob']]], 4 | ['framecallback_1',['FrameCallback',['../namespaceob.html#a46d3e40b30648ef9c30cc8be177cedda',1,'ob']]], 5 | ['framesetcallback_2',['FrameSetCallback',['../namespaceob.html#a079312e9113ca7d35fd7ccb68fb7c7fa',1,'ob']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getdatacallback_0',['GetDataCallback',['../Types_8hpp.html#ad61b52694f0b59f151b1a380d3db0876',1,'Types.hpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['logcallback_0',['LogCallback',['../classob_1_1Context.html#aad80df0d99a8a939d58a476e00f7432f',1,'ob::Context']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mediastatecallback_0',['MediaStateCallback',['../namespaceob.html#ae29255b85156f0e0b1fea84b4f1e1536',1,'ob']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['playbackcallback_0',['PlaybackCallback',['../namespaceob.html#a122b204df3efecf2e12fb80f5460ee9d',1,'ob']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sendfilecallback_0',['SendFileCallback',['../Types_8hpp.html#af4ed1a1867e655fa5e4b77e646f080a4',1,'Types.hpp']]], 4 | ['setdatacallback_1',['SetDataCallback',['../Types_8hpp.html#a55032b39d9a625cc1b43684765ad46b1',1,'Types.hpp']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/typedefs_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tof_5fexposure_5fthreshold_5fcontrol_0',['TOF_EXPOSURE_THRESHOLD_CONTROL',['../ObTypes_8h.html#adfeca2238eac37d7af37739b809dab7c',1,'ObTypes.h']]], 4 | ['tof_5ffilter_5frange_1',['TOF_FILTER_RANGE',['../ObTypes_8h.html#a626d4bb43871e60deab25d777bddb57a',1,'ObTypes.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['address_0',['address',['../structOBNetIpConfig.html#a89cfcf57f564cb6f7a20b2a26284e11b',1,'OBNetIpConfig']]], 4 | ['alpha_1',['alpha',['../structOBSpatialAdvancedFilterParams.html#a2b661f5d99d3f2bf730e6a4e726ac509',1,'OBSpatialAdvancedFilterParams']]], 5 | ['args_2',['args',['../structob__error.html#a26d098478716ef96c7ed479dfb3eff58',1,'ob_error']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b_0',['b',['../structOBColorPoint.html#a479d6d154f5d673c41b3197ff708fd22',1,'OBColorPoint']]], 4 | ['baseline_1',['baseline',['../structBASELINE__CALIBRATION__PARAM.html#a94c00a31d7ff90eaaf9d84e4f1e95932',1,'BASELINE_CALIBRATION_PARAM']]], 5 | ['bias_2',['bias',['../structOBAccelIntrinsic.html#a394dc459a50aa3fd03de9570293975e2',1,'OBAccelIntrinsic::bias'],['../structOBGyroIntrinsic.html#aa7bc8a5c9a7df2dd9785392fb4788968',1,'OBGyroIntrinsic::bias']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['upper_0',['upper',['../structOBTofExposureThresholdControl.html#ab2ead845ba8b011b07b9a034965f9b72',1,'OBTofExposureThresholdControl']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width_0',['width',['../structOBCameraIntrinsic.html#a7c0aeed9a7493e162496f59593eaad35',1,'OBCameraIntrinsic::width'],['../structOBCameraAlignIntrinsic.html#aff86e53c12c761209902c1893173fd13',1,'OBCameraAlignIntrinsic::width'],['../structob__margin__filter__config.html#ad8ec46e0f3bde8d5c10e1828f3fcd23a',1,'ob_margin_filter_config::width'],['../structOBMGCFilterConfig.html#a76233520821a16524736b9a04029ba31',1,'OBMGCFilterConfig::width'],['../structOBRect.html#afd17423b1f67856fcc201951518d05bb',1,'OBRect::width'],['../structOBXYTables.html#a0ff6377dd0a9fea01710789ca6f1dfc4',1,'OBXYTables::width']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x_0',['x',['../structOBRect.html#afa49b87a085a9cc1ac8483dc35e9d0e2',1,'OBRect::x'],['../structOBAccelValue.html#a2cb28ac74609d09ebd93af4aa010bd23',1,'OBAccelValue::x'],['../structOBPoint.html#aa7f3513cf8e1f5142b76ee148abb542d',1,'OBPoint::x'],['../structOBPoint2f.html#ad105dee5e9274ba9f779058b705a29fd',1,'OBPoint2f::x'],['../structOBColorPoint.html#aba49a278e7440835d36389423c8312be',1,'OBColorPoint::x']]], 4 | ['x0_5fleft_1',['x0_left',['../structAE__ROI.html#af9ccd68fec9d7cddcc802aecd8edd295',1,'AE_ROI']]], 5 | ['x1_5fright_2',['x1_right',['../structAE__ROI.html#a31e5d87dc9eef3d6022b7da30a85cc82',1,'AE_ROI']]], 6 | ['xtable_3',['xTable',['../structOBXYTables.html#a76f769d56a8f5232d3b9ca6b5c0374fc',1,'OBXYTables']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y_0',['y',['../structOBRect.html#aaf1c848e2dffbd9165ba0dd3ffa09f51',1,'OBRect::y'],['../structOBAccelValue.html#a834d86fd03bafd86600559f83bcc72df',1,'OBAccelValue::y'],['../structOBPoint.html#a866872bdbe70c6599c3ca2f47a1d48a6',1,'OBPoint::y'],['../structOBPoint2f.html#afd58425c979b308bd4de692801f0dd02',1,'OBPoint2f::y'],['../structOBColorPoint.html#ad4852b02ae7a5b2a7b1a2693ccfb5e4d',1,'OBColorPoint::y']]], 4 | ['y0_5ftop_1',['y0_top',['../structAE__ROI.html#a2faff3f59b6f1a2c06795e860f355b1e',1,'AE_ROI']]], 5 | ['y1_5fbottom_2',['y1_bottom',['../structAE__ROI.html#adf5a05fba30ee7446e77e3c051b38cfc',1,'AE_ROI']]], 6 | ['ytable_3',['yTable',['../structOBXYTables.html#af7983ca311a971924c9bec2abe9013b9',1,'OBXYTables']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['z_0',['z',['../structOBAccelValue.html#a1e0f9468f94593a661204a84791a13e3',1,'OBAccelValue::z'],['../structOBPoint.html#a93c720c12e50a51f56a1f4a547df7785',1,'OBPoint::z'],['../structOBColorPoint.html#a13f5e826844c3979061b516632a7bb56',1,'OBColorPoint::z']]], 4 | ['zpd_1',['zpd',['../structBASELINE__CALIBRATION__PARAM.html#a75f17f1d0d1177eecfd6e70de3c1a039',1,'BASELINE_CALIBRATION_PARAM']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enable_0',['enable',['../structob__device__timestamp__reset__config.html#a728f2b17c18b988080ad03cc401d7ea4',1,'ob_device_timestamp_reset_config::enable'],['../structHDR__CONFIG.html#abdf0a9de04d07cb25e3a30c907fba87a',1,'HDR_CONFIG::enable'],['../structDISP__OFFSET__CONFIG.html#a0ec9688c5cc257df90fa73f3dd78d77b',1,'DISP_OFFSET_CONFIG::enable']]], 4 | ['enable_5fdirection_1',['enable_direction',['../structob__margin__filter__config.html#a150c379be11c6cee4415c05e53f8af95',1,'ob_margin_filter_config']]], 5 | ['exception_5ftype_2',['exception_type',['../structob__error.html#a7b17d1e49619022689d546255cce5dec',1,'ob_error']]], 6 | ['exposure_5f1_3',['exposure_1',['../structHDR__CONFIG.html#a74780d991a2f4f034873ab1324cdf2d2',1,'HDR_CONFIG']]], 7 | ['exposure_5f2_4',['exposure_2',['../structHDR__CONFIG.html#aae641bbf103f83b7b4391fef6a2cc1da',1,'HDR_CONFIG']]], 8 | ['extrinsics_5',['extrinsics',['../structOBCalibrationParam.html#ac57523e776167a11d98d5e508c9a00b0',1,'OBCalibrationParam']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['framespertrigger_0',['framesPerTrigger',['../structob__multi__device__sync__config.html#a31ff38c5da91e77454a6080bde4bce1d',1,'ob_multi_device_sync_config']]], 4 | ['fulldatasize_1',['fullDataSize',['../structOBDataChunk.html#ac8d21406d4aa4977098e38ec76b7d547',1,'OBDataChunk']]], 5 | ['function_2',['function',['../structob__error.html#a121eb9726f88325d2fd4e3476821f147',1,'ob_error']]], 6 | ['fx_3',['fx',['../structOBCameraIntrinsic.html#a28e78b645f05ca5114b4f0c3565d8449',1,'OBCameraIntrinsic::fx'],['../structOBCameraAlignIntrinsic.html#aca3804cd6bb85765f19f6cc9bd0274fc',1,'OBCameraAlignIntrinsic::fx']]], 7 | ['fy_4',['fy',['../structOBCameraIntrinsic.html#af3311d00d3b4c8c0ab9955bb7c884407',1,'OBCameraIntrinsic::fy'],['../structOBCameraAlignIntrinsic.html#a3229a16e9871ab670a9f310abaec615e',1,'OBCameraAlignIntrinsic::fy']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['g_0',['g',['../structOBColorPoint.html#a23d807a8ea2590c6542c2bfde9590bcd',1,'OBColorPoint']]], 4 | ['gain_5f1_1',['gain_1',['../structHDR__CONFIG.html#a01d631b32e9ab1d6e89a96a5c4cbe0a8',1,'HDR_CONFIG']]], 5 | ['gain_5f2_2',['gain_2',['../structHDR__CONFIG.html#ac33418435a01ad60b2d3c421742347d2',1,'HDR_CONFIG']]], 6 | ['gateway_3',['gateway',['../structOBNetIpConfig.html#a3aa1a811f515f6a5bdd03523f89d4181',1,'OBNetIpConfig']]], 7 | ['gravity_4',['gravity',['../structOBAccelIntrinsic.html#a2ce9f2d485a8ae1ef6c3696bd836a6cc',1,'OBAccelIntrinsic']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['height_0',['height',['../structOBCameraIntrinsic.html#a635f3a484a0d105c50d508dad55ac083',1,'OBCameraIntrinsic::height'],['../structOBCameraAlignIntrinsic.html#a5eeef75fcf9a50924e54d872f4957403',1,'OBCameraAlignIntrinsic::height'],['../structob__margin__filter__config.html#a8b482834131fe697babefc3a85543d27',1,'ob_margin_filter_config::height'],['../structOBMGCFilterConfig.html#af2f5ce5dc4f38043a1fc80c3fc8f4cc9',1,'OBMGCFilterConfig::height'],['../structOBRect.html#a40095695ec4aedc5df5c36bf3b119dbc',1,'OBRect::height'],['../structOBXYTables.html#a86852b2c382bb8fccb975eed65f570c6',1,'OBXYTables::height']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['k1_0',['k1',['../structOBCameraDistortion.html#a91349f2f01f02816921bc45013017706',1,'OBCameraDistortion']]], 4 | ['k2_1',['k2',['../structOBCameraDistortion.html#aef432edd7d6f0a8c53f866505146fcdb',1,'OBCameraDistortion']]], 5 | ['k3_2',['k3',['../structOBCameraDistortion.html#a6cf732e549f83a1ac1e6695804ae1aa6',1,'OBCameraDistortion']]], 6 | ['k4_3',['k4',['../structOBCameraDistortion.html#ac388cc9edcc09cbef05685bac87694a3',1,'OBCameraDistortion']]], 7 | ['k5_4',['k5',['../structOBCameraDistortion.html#aa0b20a0be322b146ab9610eec515e7a8',1,'OBCameraDistortion']]], 8 | ['k6_5',['k6',['../structOBCameraDistortion.html#a21ecb2dd292ec0fef594bc5a6ae54464',1,'OBCameraDistortion']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ldmtemp_0',['ldmTemp',['../structOBDeviceTemperature.html#ac433bb95ea5361b3b494267e51d15523',1,'OBDeviceTemperature']]], 4 | ['limit_5fx_5fth_1',['limit_x_th',['../structob__margin__filter__config.html#a6d8b58845207b04cf76d8510ed1120e0',1,'ob_margin_filter_config::limit_x_th'],['../structOBMGCFilterConfig.html#a21662ee4c95bb30b3b1227ad4831524c',1,'OBMGCFilterConfig::limit_x_th']]], 5 | ['limit_5fy_5fth_2',['limit_y_th',['../structob__margin__filter__config.html#a530706aa0e8b24401d983848d3714296',1,'ob_margin_filter_config::limit_y_th'],['../structOBMGCFilterConfig.html#a6844f32fdc9823bd8b09720ceca56dfa',1,'OBMGCFilterConfig::limit_y_th']]], 6 | ['lower_3',['lower',['../structOBTofExposureThresholdControl.html#a4c5442cd07581b201e5480fcb04609ae',1,'OBTofExposureThresholdControl']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name_0',['name',['../structOBDepthWorkMode.html#a3d869051a5fb201a042fa33135fcfb6b',1,'OBDepthWorkMode::name'],['../structOBSequenceIdItem.html#adf06395b270625506aa034093d26bc99',1,'OBSequenceIdItem::name'],['../structOBPropertyItem.html#aec9d6c8b5815e77ca57e407a5be5b285',1,'OBPropertyItem::name']]], 4 | ['noisedensity_1',['noiseDensity',['../structOBAccelIntrinsic.html#a97c4dc2a14287549cc9681fb8a2bf265',1,'OBAccelIntrinsic::noiseDensity'],['../structOBGyroIntrinsic.html#ac6dbd7cf491e40022b70107532569a6c',1,'OBGyroIntrinsic::noiseDensity']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['offset_0',['offset',['../structOBDataChunk.html#ac3a32078979cac05c88b1677e8d47e0f',1,'OBDataChunk']]], 4 | ['offset0_1',['offset0',['../structDISP__OFFSET__CONFIG.html#aa7c2b93c302c72e0776a4733c1d2f1a1',1,'DISP_OFFSET_CONFIG']]], 5 | ['offset1_2',['offset1',['../structDISP__OFFSET__CONFIG.html#aa867568b4765e457697feef17a2b04f8',1,'DISP_OFFSET_CONFIG']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/api/English/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['p1_0',['p1',['../structOBCameraDistortion.html#a0ba284d1eef702d6902ec4683d830638',1,'OBCameraDistortion']]], 4 | ['p2_1',['p2',['../structOBCameraDistortion.html#acbcf4bce952f8d9771f2ef75c4f0537f',1,'OBCameraDistortion']]], 5 | ['patch_2',['patch',['../structOBProtocolVersion.html#afff65cf72c5a62885654b57a2d5dd526',1,'OBProtocolVersion']]], 6 | ['permission_3',['permission',['../structOBPropertyItem.html#aa56dff0b02a4cf1091d8019ba2831bba',1,'OBPropertyItem']]], 7 | ['ppx_4',['ppx',['../structOBCameraAlignIntrinsic.html#ac7132f4dd51b2d8103653c8c1053d7bb',1,'OBCameraAlignIntrinsic']]], 8 | ['ppy_5',['ppy',['../structOBCameraAlignIntrinsic.html#a37f1c9f5dd8b54e787f520590cccc0b5',1,'OBCameraAlignIntrinsic']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/api/English/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/splitbar.png -------------------------------------------------------------------------------- /doc/api/English/splitbard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/splitbard.png -------------------------------------------------------------------------------- /doc/api/English/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/sync_off.png -------------------------------------------------------------------------------- /doc/api/English/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/sync_on.png -------------------------------------------------------------------------------- /doc/api/English/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_a.png -------------------------------------------------------------------------------- /doc/api/English/tab_ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_ad.png -------------------------------------------------------------------------------- /doc/api/English/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_b.png -------------------------------------------------------------------------------- /doc/api/English/tab_bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_bd.png -------------------------------------------------------------------------------- /doc/api/English/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_h.png -------------------------------------------------------------------------------- /doc/api/English/tab_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_hd.png -------------------------------------------------------------------------------- /doc/api/English/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_s.png -------------------------------------------------------------------------------- /doc/api/English/tab_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/api/English/tab_sd.png -------------------------------------------------------------------------------- /doc/resources/MultiStream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/resources/MultiStream.png -------------------------------------------------------------------------------- /doc/resources/OrbbecViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/resources/OrbbecViewer.png -------------------------------------------------------------------------------- /doc/resources/sdk_licensediagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/resources/sdk_licensediagram.png -------------------------------------------------------------------------------- /doc/resources/sdk_licenseiagram_future.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/resources/sdk_licenseiagram_future.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/Linux_Install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/Linux_Install_1.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/Linux_Install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/Linux_Install_2.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/Linux_Install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/Linux_Install_3.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/Linux_Install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/Linux_Install_4.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/Linux_Install_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/Linux_Install_5.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/OrbbecSDK-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/OrbbecSDK-Architecture.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/OrbbecSDK-Get-Frame-Sequence-Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/OrbbecSDK-Get-Frame-Sequence-Diagram.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_driver_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_driver_000.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_metadata.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_opencv_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_opencv_001.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_opencv_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_opencv_002.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_opencv_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_opencv_003.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_005.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_006.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_007.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_008.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_009.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_010.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_013.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_014.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_linux_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_linux_001.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_linux_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_linux_002.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/orbbec_sample_linux_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/orbbec_sample_linux_003.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_1.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_2.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_3.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_4.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_5.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/Image/windows_install_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/Image/windows_install_6.png -------------------------------------------------------------------------------- /doc/tutorial/Chinese/OrbbecSDK_C++_API_user_guide-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/Chinese/OrbbecSDK_C++_API_user_guide-v1.0.pdf -------------------------------------------------------------------------------- /doc/tutorial/English/Image/Linux_Install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/Linux_Install_1.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/Linux_Install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/Linux_Install_2.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/Linux_Install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/Linux_Install_3.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/Linux_Install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/Linux_Install_4.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/Linux_Install_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/Linux_Install_5.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/OrbbecSDK-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/OrbbecSDK-Architecture.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/OrbbecSDK-Get-Frame-Sequence-Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/OrbbecSDK-Get-Frame-Sequence-Diagram.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_driver_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_driver_000.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_metadata.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_opencv_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_opencv_001.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_opencv_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_opencv_002.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_opencv_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_opencv_003.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_005.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_006.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_007.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_008.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_009.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_010.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_011.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_013.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_014.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_linux_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_linux_001.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_linux_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_linux_002.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/orbbec_sample_linux_003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/orbbec_sample_linux_003.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_1.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_2.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_3.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_4.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_5.png -------------------------------------------------------------------------------- /doc/tutorial/English/Image/windows_install_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/Image/windows_install_6.png -------------------------------------------------------------------------------- /doc/tutorial/English/OrbbecSDK_C++_API_user_guide-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/doc/tutorial/English/OrbbecSDK_C++_API_user_guide-v1.0.pdf -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1.15) 2 | project(OrbbecSDK-Samples LANGUAGES CXX C) 3 | 4 | if(UNIX) 5 | set(CMAKE_CXX_FLAGS "-std=c++11 -pthread ${CMAKE_CXX_FLAGS}") 6 | endif() 7 | 8 | if(NOT DEFINED OrbbecSDK_FOUND) 9 | # set(OrbbecSDK_DIR "path/to/OrbbecSDK/lib" ) 10 | message(STATUS "OrbbecSDK_DIR: ${OrbbecSDK_DIR}") 11 | find_package(OrbbecSDK REQUIRED) 12 | endif() 13 | 14 | # find opencv 15 | # set(OpenCV_DIR "your/path/to/opencv/lib") 16 | find_package(OpenCV QUIET) 17 | 18 | if(UNIX) 19 | set(CMAKE_SKIP_BUILD_RPATH FALSE) 20 | set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 21 | set(CMAKE_INSTALL_RPATH "$ORIGIN:$ORIGIN/../lib") 22 | set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 23 | endif() 24 | 25 | add_subdirectory(c) 26 | add_subdirectory(cpp) 27 | 28 | install(DIRECTORY 29 | ${OrbbecSDK_LIBS_DIR}/ DESTINATION 30 | bin 31 | FILES_MATCHING PATTERN "*.so" 32 | PATTERN "*.so.*" 33 | PATTERN "*.dylib" 34 | PATTERN "*.*.dylib" 35 | PATTERN "*.dll" 36 | PATTERN ".lib" 37 | ) 38 | -------------------------------------------------------------------------------- /examples/c/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1.15) 2 | 3 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) 4 | 5 | add_subdirectory(Sample-HelloOrbbec) 6 | add_subdirectory(Sample-SensorControl) 7 | add_subdirectory(Sample-HotPlugin) 8 | add_subdirectory(Sample-DepthWorkMode) 9 | add_subdirectory(Sample-FirmwareUpgrade) 10 | 11 | # opencv required 12 | if(${OpenCV_FOUND}) 13 | add_subdirectory(Sample-ColorViewer) 14 | add_subdirectory(Sample-DepthViewer) 15 | add_subdirectory(Sample-InfraredViewer) 16 | add_subdirectory(Sample-AlignFilterViewer) 17 | add_subdirectory(Sample-HdrMerge) 18 | add_subdirectory(Sample-Post-Processing) 19 | add_subdirectory(Sample-DoubleInfraredViewer) 20 | add_subdirectory(Sample-PointCloud) 21 | add_subdirectory(Sample-NetDevice) 22 | endif(${OpenCV_FOUND}) -------------------------------------------------------------------------------- /examples/c/Sample-AlignFilterViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_align_filter) 5 | 6 | add_executable(${PROJECT_NAME} 7 | align_filter_viewer.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) -------------------------------------------------------------------------------- /examples/c/Sample-AlignFilterViewer/Image/alignFilter_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-AlignFilterViewer/Image/alignFilter_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-ColorViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_color_viewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | color_viewer.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | 15 | target_include_directories(${PROJECT_NAME} PUBLIC 16 | $ 17 | $ 18 | $ 19 | ${OpenCV_INCLUDE_DIRS} 20 | ${OrbbecSDK_INCLUDE_DIRS} 21 | ) 22 | 23 | install(TARGETS ${PROJECT_NAME} 24 | EXPORT ${PROJECT_NAME}Targets 25 | RUNTIME DESTINATION bin 26 | LIBRARY DESTINATION lib 27 | ARCHIVE DESTINATION lib 28 | ) 29 | -------------------------------------------------------------------------------- /examples/c/Sample-ColorViewer/Image/color_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-ColorViewer/Image/color_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-DepthViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_depth_viewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | depth_viewer.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/c/Sample-DepthViewer/Image/depth_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-DepthViewer/Image/depth_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-DepthWorkMode/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_depth_work_mode) 5 | 6 | add_executable(${PROJECT_NAME} 7 | depth_work_mode.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/c/Sample-DoubleInfraredViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_double_infrared_viewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | double_infrared_viewer.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) -------------------------------------------------------------------------------- /examples/c/Sample-DoubleInfraredViewer/Image/double_infrared_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-DoubleInfraredViewer/Image/double_infrared_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-FirmwareUpgrade/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_firmware_upgrade) 5 | 6 | add_executable(${PROJECT_NAME} 7 | firmware_upgrade.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/c/Sample-FirmwareUpgrade/Image/firmware_upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-FirmwareUpgrade/Image/firmware_upgrade.png -------------------------------------------------------------------------------- /examples/c/Sample-HdrMerge/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_hdr_merge) 5 | 6 | add_executable(${PROJECT_NAME} 7 | hdr_merge.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) -------------------------------------------------------------------------------- /examples/c/Sample-HdrMerge/Image/hdr_merge_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-HdrMerge/Image/hdr_merge_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-HelloOrbbec/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_hello_orbbec) 5 | 6 | add_executable(${PROJECT_NAME} 7 | hello_orbbec.c 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OrbbecSDK_INCLUDE_DIRS} 18 | ) 19 | 20 | install(TARGETS ${PROJECT_NAME} 21 | EXPORT ${PROJECT_NAME}Targets 22 | RUNTIME DESTINATION bin 23 | LIBRARY DESTINATION lib 24 | ARCHIVE DESTINATION lib 25 | ) 26 | -------------------------------------------------------------------------------- /examples/c/Sample-HelloOrbbec/Image/hello_orbbec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-HelloOrbbec/Image/hello_orbbec.png -------------------------------------------------------------------------------- /examples/c/Sample-HotPlugin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_hot_plugin) 5 | 6 | add_executable(${PROJECT_NAME} 7 | hot_plugin.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/c/Sample-InfraredViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_infrared_viewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | infrared_viewer.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/c/Sample-InfraredViewer/Image/infrared_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-InfraredViewer/Image/infrared_viewer.png -------------------------------------------------------------------------------- /examples/c/Sample-NetDevice/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_net_device) 5 | 6 | add_executable(${PROJECT_NAME} 7 | net_device.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | 15 | target_include_directories(${PROJECT_NAME} PUBLIC 16 | $ 17 | $ 18 | $ 19 | ${OpenCV_INCLUDE_DIRS} 20 | ${OrbbecSDK_INCLUDE_DIRS} 21 | ) 22 | 23 | install(TARGETS ${PROJECT_NAME} 24 | EXPORT ${PROJECT_NAME}Targets 25 | RUNTIME DESTINATION bin 26 | LIBRARY DESTINATION lib 27 | ARCHIVE DESTINATION lib 28 | ) 29 | -------------------------------------------------------------------------------- /examples/c/Sample-NetDevice/README.md: -------------------------------------------------------------------------------- 1 | # C net_device sample 2 | Femto Mega and Gemini 2 XL support network functionality. Both devices support device discovery. As long as the PC and the device are on the same network, using the network functionality is the same as using USB, with no difference in the interface. 3 | 4 | This example demonstrates obtaining frame data over the network by connecting to the device via IP address and port number. 5 | 6 | **Notes:** 7 | 8 | 1. Femto Mega supports network DHCP, while Gemini 2 XL does not support DHCP. 9 | 2. First, use the Orbbec Viewer tool to view the device's IP address while connected via USB. Then, set the PC's IP address to be in the same network as the device, ensuring that you can ping the device successfully. -------------------------------------------------------------------------------- /examples/c/Sample-NetDevice/README_CN.md: -------------------------------------------------------------------------------- 1 | # net_device 示例 2 | Femto Mega 和 Gemini 2 XL 支持网络功能,这两个设备都支持设备发现,只要确保PC和设备在同一个网络,使用网络功能就像使用USB 一样,接口没有区别。 3 | 4 | 这个示例用来演示通过网络获取帧数据,通过IP地址和端口号连接设备。 5 | 6 | **注意事项:** 7 | 8 | 1、Femto Mega 支持网络DHCP, Gemini 2 XL 不支持DHCP。 9 | 2、首先通过Orbbec Viewer工具,在USB连接下,可以查看设备的IP地址,然后将PC 的IP 设置和 设备同一个网络内,确保能ping通。 -------------------------------------------------------------------------------- /examples/c/Sample-PointCloud/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_point_cloud) 5 | 6 | add_executable(${PROJECT_NAME} 7 | point_cloud.c 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/c/Sample-PointCloud/Image/point_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-PointCloud/Image/point_cloud.png -------------------------------------------------------------------------------- /examples/c/Sample-Post-Processing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_post_processing) 5 | 6 | add_executable(${PROJECT_NAME} 7 | post_processing.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) -------------------------------------------------------------------------------- /examples/c/Sample-Post-Processing/Image/post_processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/c/Sample-Post-Processing/Image/post_processing.png -------------------------------------------------------------------------------- /examples/c/Sample-SensorControl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(ob_sensor_control) 5 | 6 | add_executable(${PROJECT_NAME} 7 | sensor_control.c 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/c/Sample-SensorControl/README.md: -------------------------------------------------------------------------------- 1 | # C sensor control 2 | 3 | Function description: Demonstrate Device control operations 4 | -------------------------------------------------------------------------------- /examples/c/Sample-SensorControl/README_CN.md: -------------------------------------------------------------------------------- 1 | # 传感器控制示例 2 | 3 | 功能描述:本示例演示了对device控制命令的操作、对Sensor控制命令的操作、对Sensor进行流操作。 -------------------------------------------------------------------------------- /examples/c/utils.hpp: -------------------------------------------------------------------------------- 1 | #if defined(__linux__) || defined(__APPLE__) 2 | #ifdef __linux__ 3 | #include 4 | #else 5 | #include 6 | #endif 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #define gets_s gets 13 | 14 | int getch(void) { 15 | struct termios tm, tm_old; 16 | int fd = 0, ch; 17 | 18 | if(tcgetattr(fd, &tm) < 0) { // Save the current terminal settings 19 | return -1; 20 | } 21 | 22 | tm_old = tm; 23 | cfmakeraw(&tm); // Change the terminal settings to raw mode, in which all input data is processed in bytes 24 | if(tcsetattr(fd, TCSANOW, &tm) < 0) { // Settings after changes on settings 25 | return -1; 26 | } 27 | 28 | ch = getchar(); 29 | if(tcsetattr(fd, TCSANOW, &tm_old) < 0) { // Change the settings to what they were originally 30 | return -1; 31 | } 32 | 33 | return ch; 34 | } 35 | 36 | int kbhit(void) { 37 | struct termios oldt, newt; 38 | int ch; 39 | int oldf; 40 | tcgetattr(STDIN_FILENO, &oldt); 41 | newt = oldt; 42 | newt.c_lflag &= ~(ICANON | ECHO); 43 | tcsetattr(STDIN_FILENO, TCSANOW, &newt); 44 | oldf = fcntl(STDIN_FILENO, F_GETFL, 0); 45 | fcntl(STDIN_FILENO, F_SETFL, oldf | O_NONBLOCK); 46 | ch = getchar(); 47 | tcsetattr(STDIN_FILENO, TCSANOW, &oldt); 48 | fcntl(STDIN_FILENO, F_SETFL, oldf); 49 | if(ch != EOF) { 50 | ungetc(ch, stdin); 51 | return 1; 52 | } 53 | return 0; 54 | } 55 | #else 56 | #include 57 | #endif -------------------------------------------------------------------------------- /examples/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1.15) 2 | 3 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) 4 | 5 | add_subdirectory(Sample-DepthWorkMode) 6 | 7 | add_subdirectory(Sample-FirmwareUpgrade) 8 | add_subdirectory(Sample-HelloOrbbec) 9 | add_subdirectory(Sample-HotPlugin) 10 | add_subdirectory(Sample-ImuReader) 11 | add_subdirectory(Sample-SensorControl) 12 | add_subdirectory(Sample-Transformation) 13 | add_subdirectory(Sample-QuickStart) 14 | 15 | # opencv required 16 | if(${OpenCV_FOUND}) 17 | add_subdirectory(Sample-ColorViewer) 18 | add_subdirectory(Sample-DepthViewer) 19 | add_subdirectory(Sample-InfraredViewer) 20 | add_subdirectory(Sample-DoubleInfraredViewer) 21 | add_subdirectory(Sample-SyncAlignViewer) 22 | add_subdirectory(Sample-AlignFilterViewer) 23 | add_subdirectory(Sample-HdrMerge) 24 | add_subdirectory(Sample-PostProcessing) 25 | add_subdirectory(Sample-PointCloud) 26 | add_subdirectory(Sample-MultiDevice) 27 | # add_subdirectory(Sample-MultiDeviceSyncOld) 28 | add_subdirectory(Sample-MultiDeviceSync) 29 | add_subdirectory(Sample-MultiStream) 30 | add_subdirectory(Sample-NetDevice) 31 | add_subdirectory(Sample-SaveToDisk) 32 | add_subdirectory(Sample-DepthUnitControl) 33 | add_subdirectory(Sample-CommonUsages) 34 | if(NOT APPLE) 35 | add_subdirectory(Sample-Recorder) 36 | add_subdirectory(Sample-Playback) 37 | endif() 38 | endif(${OpenCV_FOUND}) 39 | 40 | -------------------------------------------------------------------------------- /examples/cpp/Sample-AlignFilterViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBAlignFilter) 4 | 5 | add_executable(${PROJECT_NAME} 6 | AlignFilterViewer.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) -------------------------------------------------------------------------------- /examples/cpp/Sample-AlignFilterViewer/Image/alignFilter_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-AlignFilterViewer/Image/alignFilter_viewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-ColorViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBColorViewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | ColorViewer.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OpenCV_LIBS} 12 | ${OrbbecSDK_LIBS} 13 | ) 14 | 15 | target_include_directories(${PROJECT_NAME} PUBLIC 16 | $ 17 | $ 18 | $ 19 | ${OpenCV_INCLUDE_DIRS} 20 | ${OrbbecSDK_INCLUDE_DIRS} 21 | ) 22 | 23 | install(TARGETS ${PROJECT_NAME} 24 | EXPORT ${PROJECT_NAME}Targets 25 | RUNTIME DESTINATION bin 26 | LIBRARY DESTINATION lib 27 | ARCHIVE DESTINATION lib 28 | ) 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-ColorViewer/Image/ColorViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-ColorViewer/Image/ColorViewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-CommonUsages/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBCommonUsages) 5 | 6 | add_executable(${PROJECT_NAME} 7 | CommonUsages.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OpenCV_LIBS} 12 | ${OrbbecSDK_LIBS} 13 | ) 14 | 15 | target_include_directories(${PROJECT_NAME} PUBLIC 16 | $ 17 | $ 18 | $ 19 | ${OpenCV_INCLUDE_DIRS} 20 | ${OrbbecSDK_INCLUDE_DIRS} 21 | ) 22 | 23 | install(TARGETS ${PROJECT_NAME} 24 | EXPORT ${PROJECT_NAME}Targets 25 | RUNTIME DESTINATION bin 26 | LIBRARY DESTINATION lib 27 | ARCHIVE DESTINATION lib 28 | ) 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-CommonUsages/README.md: -------------------------------------------------------------------------------- 1 | # C++ CommonUsages sample 2 | 3 | This example demonstrates obtaining video streams and common parameter settings. -------------------------------------------------------------------------------- /examples/cpp/Sample-CommonUsages/README_CN.md: -------------------------------------------------------------------------------- 1 | # C++ CommonUsages 示例 2 | 3 | 该示例演示获取视频流和常用的参数设置。 -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthUnitControl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBDepthUnitControl) 4 | 5 | add_executable(${PROJECT_NAME} 6 | DepthUnitControl.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthUnitControl/Image/DepthUnitControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-DepthUnitControl/Image/DepthUnitControl.png -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBDepthViewer) 4 | 5 | add_executable(${PROJECT_NAME} 6 | DepthViewer.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthViewer/Image/DepthViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-DepthViewer/Image/DepthViewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthViewer/README.md: -------------------------------------------------------------------------------- 1 | # C++ Sample Depth Stream Viewer 2 | 3 | Function description: This example mainly demonstrates the use of SDK to get depth data and draw display, and exit the program through the ESC_KEY key 4 | 5 | This example is based on the C++ High Level API for demonstration 6 | 7 | ## 1. Firstly, create a pipeline, through which multiple types of streams can be easily opened and closed, and a set of frame data can be obtained 8 | ```cpp 9 | ob::Pipeline pipe; 10 | ``` 11 | 12 | ## 2. By creating config to configure which streams to enable 13 | ```cpp 14 | // By creating config to configure which streams to enable or disable for the pipeline, here the depth stream will be enabled 15 | std::shared_ptr config = std::make_shared(); 16 | config->enableVideoStream(OB_STREAM_DEPTH); 17 | ``` 18 | 19 | ## 3. Start Pipeline 20 | ```cpp 21 | pipe.start(config); 22 | ``` 23 | 24 | ## 4. Obtain Depth frame data 25 | Wait for a frame of data in a blocking manner which is a composite frame containing frame data for all streams enabled in the configuration, and set the waiting timeout time for the frame 26 | ```cpp 27 | auto frameSet = pipe.waitForFrames(100); //Set the waiting time to 100ms 28 | ``` 29 | 30 | ## 5. Stop Pipeline, no more frame data will be generated 31 | ```cpp 32 | pipe.stop(); 33 | ``` 34 | ## 6. expected Output 35 | 36 | ![image](Image/DepthViewer.png) -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthViewer/README_CN.md: -------------------------------------------------------------------------------- 1 | # DepthViewer 示例 2 | 3 | 功能描述:此示例主要演示使用SDK获取深度数据并进行绘制显示,并通过ESC_KEY键退出程序。 4 | 5 | 此示例基于C++高级API进行演示。 6 | 7 | ## 1. 创建一个Pipeline,通过Pipeline可以打开和关闭多种类型的数据流,并获取一组帧数据 8 | ```cpp 9 | ob::Pipeline pipe; 10 | ``` 11 | 12 | ## 2. 通过创建配置来配置要启用哪些数据流 13 | ```cpp 14 | // By creating config to configure which streams to enable or disable for the pipeline, here the depth stream will be enabled 15 | std::shared_ptr config = std::make_shared(); 16 | config->enableVideoStream(OB_STREAM_DEPTH); 17 | ``` 18 | 19 | ## 3. 开启pipeline 20 | ```cpp 21 | pipe.start(config); 22 | ``` 23 | 24 | ## 4. 获取Depth帧数据 25 | 以阻塞方式等待一帧数据,该帧数据是一个复合帧,包含了配置中启用的所有数据流的帧数据,并设置等待超时时间 26 | ```cpp 27 | auto frameSet = pipe.waitForFrames(100); //Set the waiting time to 100ms 28 | ``` 29 | 30 | ## 5. 停止Pipeline,不再生成帧数据 31 | ```cpp 32 | pipe.stop(); 33 | ``` 34 | ## 6. expected Output 35 | 36 | ![image](Image/DepthViewer.png) -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthWorkMode/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBDepthWorkMode) 5 | 6 | add_executable(${PROJECT_NAME} 7 | DepthWorkMode.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OrbbecSDK_INCLUDE_DIRS} 18 | ) 19 | 20 | install(TARGETS ${PROJECT_NAME} 21 | EXPORT ${PROJECT_NAME}Targets 22 | RUNTIME DESTINATION bin 23 | LIBRARY DESTINATION lib 24 | ARCHIVE DESTINATION lib 25 | ) 26 | -------------------------------------------------------------------------------- /examples/cpp/Sample-DepthWorkMode/Image/DepthWorkMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-DepthWorkMode/Image/DepthWorkMode.png -------------------------------------------------------------------------------- /examples/cpp/Sample-DoubleInfraredViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBDoubleInfraredViewer) 5 | 6 | add_executable(${PROJECT_NAME} 7 | DoubleInfraredViewer.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OpenCV_LIBS} 12 | ${OrbbecSDK_LIBS} 13 | ) 14 | 15 | target_include_directories(${PROJECT_NAME} PUBLIC 16 | $ 17 | $ 18 | $ 19 | ${OpenCV_INCLUDE_DIRS} 20 | ${OrbbecSDK_INCLUDE_DIRS} 21 | ) 22 | 23 | install(TARGETS ${PROJECT_NAME} 24 | EXPORT ${PROJECT_NAME}Targets 25 | RUNTIME DESTINATION bin 26 | LIBRARY DESTINATION lib 27 | ARCHIVE DESTINATION lib 28 | ) 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-DoubleInfraredViewer/Image/double_infrared_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-DoubleInfraredViewer/Image/double_infrared_viewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-FirmwareUpgrade/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBFirmwareUpgrade) 5 | 6 | add_executable(${PROJECT_NAME} 7 | FirmwareUpgrade.cpp 8 | ) 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OrbbecSDK_INCLUDE_DIRS} 18 | ) 19 | 20 | install(TARGETS ${PROJECT_NAME} 21 | EXPORT ${PROJECT_NAME}Targets 22 | RUNTIME DESTINATION bin 23 | LIBRARY DESTINATION lib 24 | ARCHIVE DESTINATION lib 25 | ) 26 | -------------------------------------------------------------------------------- /examples/cpp/Sample-FirmwareUpgrade/Image/FirmwareUpgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-FirmwareUpgrade/Image/FirmwareUpgrade.png -------------------------------------------------------------------------------- /examples/cpp/Sample-HdrMerge/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBHdrMerge) 4 | 5 | add_executable(${PROJECT_NAME} 6 | HdrMerge.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-HdrMerge/Image/HdrMerge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-HdrMerge/Image/HdrMerge.png -------------------------------------------------------------------------------- /examples/cpp/Sample-HelloOrbbec/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBHelloOrbbec) 5 | 6 | add_executable(${PROJECT_NAME} 7 | HelloOrbbec.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-HelloOrbbec/Image/HelloOrbbec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-HelloOrbbec/Image/HelloOrbbec.png -------------------------------------------------------------------------------- /examples/cpp/Sample-HotPlugin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBHotPlugin) 5 | 6 | add_executable(${PROJECT_NAME} 7 | HotPlugin.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | 28 | install(TARGETS ${PROJECT_NAME} 29 | EXPORT ${PROJECT_NAME}Targets 30 | RUNTIME DESTINATION bin 31 | LIBRARY DESTINATION lib 32 | ARCHIVE DESTINATION lib 33 | ) 34 | -------------------------------------------------------------------------------- /examples/cpp/Sample-ImuReader/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBOBImuReader) 5 | 6 | add_executable(${PROJECT_NAME} 7 | ImuReader.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-ImuReader/Image/ImuReader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-ImuReader/Image/ImuReader.png -------------------------------------------------------------------------------- /examples/cpp/Sample-InfraredViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBInfraredViewer) 4 | 5 | add_executable(${PROJECT_NAME} 6 | InfraredViewer.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OpenCV_INCLUDE_DIRS} 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-InfraredViewer/Image/InfraredViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-InfraredViewer/Image/InfraredViewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiDevice/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBMultiDevice) 4 | 5 | add_executable(${PROJECT_NAME} 6 | MultiDevice.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiDevice/Image/MultiDevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-MultiDevice/Image/MultiDevice.png -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiDeviceSync/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBMultiDeviceSync) 5 | 6 | add_executable(${PROJECT_NAME} 7 | MultiDeviceSync.cpp 8 | cJSON.c 9 | cJSON.h 10 | ) 11 | 12 | target_link_libraries(${PROJECT_NAME} 13 | ${OpenCV_LIBS} 14 | ${OrbbecSDK_LIBS} 15 | ) 16 | 17 | target_include_directories(${PROJECT_NAME} PUBLIC 18 | $ 19 | $ 20 | $ 21 | ${OpenCV_INCLUDE_DIRS} 22 | ${OrbbecSDK_INCLUDE_DIRS} 23 | ) 24 | 25 | install(TARGETS ${PROJECT_NAME} 26 | EXPORT ${PROJECT_NAME}Targets 27 | RUNTIME DESTINATION bin 28 | LIBRARY DESTINATION lib 29 | ARCHIVE DESTINATION lib 30 | ) 31 | -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiDeviceSync/MultiDeviceSyncConfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.0", 3 | "configTime": "2023/01/01", 4 | "devices": [ 5 | { 6 | "sn": "AY3JB200027", 7 | "syncConfig": { 8 | "syncMode": "OB_MULTI_DEVICE_SYNC_MODE_PRIMARY", 9 | "depthDelayUs": 0, 10 | "colorDelayUs": 0, 11 | "trigger2ImageDelayUs": 0, 12 | "triggerOutEnable": true, 13 | "triggerOutDelayUs": 0, 14 | "framesPerTrigger": 1 15 | } 16 | }, 17 | { 18 | "sn": "AY3JB20003C", 19 | "syncConfig": { 20 | "syncMode": "OB_MULTI_DEVICE_SYNC_MODE_SECONDARY", 21 | "depthDelayUs": 0, 22 | "colorDelayUs": 0, 23 | "trigger2ImageDelayUs": 0, 24 | "triggerOutEnable": true, 25 | "triggerOutDelayUs": 0, 26 | "framesPerTrigger": 1 27 | } 28 | } 29 | ] 30 | } -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiStream/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBMultiStream) 4 | 5 | add_executable(${PROJECT_NAME} 6 | MultiStream.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OpenCV_INCLUDE_DIRS} 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-MultiStream/Image/MultiStream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-MultiStream/Image/MultiStream.png -------------------------------------------------------------------------------- /examples/cpp/Sample-NetDevice/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBNetDevice) 4 | 5 | add_executable(${PROJECT_NAME} 6 | NetDevice.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OpenCV_INCLUDE_DIRS} 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-Playback/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBPlayback) 4 | 5 | add_executable(${PROJECT_NAME} 6 | Playback.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | target_include_directories(${PROJECT_NAME} PUBLIC 14 | $ 15 | $ 16 | $ 17 | ${OpenCV_INCLUDE_DIRS} 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-Playback/Image/Playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-Playback/Image/Playback.png -------------------------------------------------------------------------------- /examples/cpp/Sample-PointCloud/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBPointCloud) 5 | 6 | add_executable(${PROJECT_NAME} 7 | PointCloud.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-PointCloud/Image/PointCloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-PointCloud/Image/PointCloud.png -------------------------------------------------------------------------------- /examples/cpp/Sample-PostProcessing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBPostProcessing) 4 | 5 | add_executable(${PROJECT_NAME} 6 | PostProcessing.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /examples/cpp/Sample-PostProcessing/Image/post_processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-PostProcessing/Image/post_processing.png -------------------------------------------------------------------------------- /examples/cpp/Sample-QuickStart/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBQuickStart) 5 | 6 | add_executable(${PROJECT_NAME} QuickStart.cpp) 7 | 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OrbbecSDK_LIBS} 10 | ) 11 | 12 | target_include_directories(${PROJECT_NAME} PUBLIC 13 | $ 14 | $ 15 | $ 16 | ${OrbbecSDK_INCLUDE_DIRS} 17 | ) 18 | 19 | install(TARGETS ${PROJECT_NAME} 20 | EXPORT ${PROJECT_NAME}Targets 21 | RUNTIME DESTINATION bin 22 | LIBRARY DESTINATION lib 23 | ARCHIVE DESTINATION lib 24 | ) 25 | 26 | install(TARGETS ${PROJECT_NAME} 27 | EXPORT ${PROJECT_NAME}Targets 28 | RUNTIME DESTINATION bin 29 | LIBRARY DESTINATION lib 30 | ARCHIVE DESTINATION lib 31 | ) 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/cpp/Sample-QuickStart/README.md: -------------------------------------------------------------------------------- 1 | # C++ Sample Quick Start 2 | This Quick Start Sample demonstrates using the minimum API to obtain data streams. 3 | 4 | ## 1. Create a pipeline with default device 5 | ```cpp 6 | ob::Pipeline pipe; 7 | ``` 8 | 9 | ## 2. Start the pipeline with default config,more info please refer to the `OrbbecSDKConfig_v1.0.xml`, by default only enables Depth and Color streams. By modifying the configuration file, you can enable the IR stream. 10 | ```cpp 11 | pipe.start(); 12 | ``` 13 | 14 | ## 3. get frame data 15 | ```cpp 16 | auto frameSet = pipe.waitForFrames(); 17 | auto colorFrame = frameSet->colorFrame(); 18 | auto depthFrame = frameSet->depthFrame(); 19 | ``` 20 | 21 | ## 4. Stop the Pipeline 22 | ```cpp 23 | 24 | // Stop the Pipeline, no frame data will be generated 25 | pipe.stop(); 26 | ``` -------------------------------------------------------------------------------- /examples/cpp/Sample-QuickStart/README_CN.md: -------------------------------------------------------------------------------- 1 | # C++快速开始示例 2 | 3 | 这个快速入门示例演示了使用最少的API来获取数据流。 4 | 5 | ## 1. 使用默认设备创建Pipeline 6 | ```cpp 7 | ob::Pipeline pipe; 8 | ``` 9 | 10 | ## 2. 使用默认配置开启Pipeline,更多信息请参阅 OrbbecSDKConfig_v1.0.xml。默认情况下仅启用深度和彩色流。通过修改配置文件,可以启用IR流。 11 | ```cpp 12 | pipe.start(); 13 | ``` 14 | 15 | ## 3. 获取帧数据 16 | ```cpp 17 | auto frameSet = pipe.waitForFrames(); 18 | auto colorFrame = frameSet->colorFrame(); 19 | auto depthFrame = frameSet->depthFrame(); 20 | ``` 21 | 22 | ## 4. 停止Pipeline 23 | ```cpp 24 | 25 | // Stop the Pipeline, no frame data will be generated 26 | pipe.stop(); 27 | ``` -------------------------------------------------------------------------------- /examples/cpp/Sample-Recorder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBRecorder) 4 | 5 | add_executable(${PROJECT_NAME} 6 | Recorder.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/cpp/Sample-Recorder/README_CN.md: -------------------------------------------------------------------------------- 1 | # 录制示例-Recorder 2 | 3 | 功能描述:连接设备开流 , 录制当前视频流到文件,并通过ESC_KEY键退出程序 4 | 5 | 本示例基于C++ High Level API进行演示 6 | 7 | ## 1. 首先创建一个Pipeline,通过Pipeline可以很容易的打开和关闭多种类型的流并获取一组帧数据 8 | ```cpp 9 | ob::Pipeline pipe; 10 | ``` 11 | 12 | ## 2. 获取深度相机的流配置 13 | ``` 14 | depthProfile = std::const_pointer_cast(profiles->getProfile(OB_PROFILE_DEFAULT))->as(); 15 | ``` 16 | 17 | ## 3. 通过创建Config来配置Pipeline要启用或者禁用哪些流,这里将启用深度流 18 | ```cpp 19 | //配置Pipeline打开的流类型 20 | std::shared_ptr config = std::make_shared(); 21 | config->enableStream(depthProfile); 22 | ``` 23 | 24 | 启动在Config中配置的流,如果不传参数,将启动默认配置启动流,启动录制开关 25 | ```cpp 26 | pipe.start(config); 27 | pipe.startRecord("./OrbbecPipeline.bag"); 28 | ``` 29 | 以阻塞的方式等待一帧数据,该帧是一个复合帧,里面包含配置里启用的所有流的帧数据,并设置帧的等待超时时间 30 | ```cpp 31 | auto frameSet = pipe.waitForFrames(100); //设置等待时间为100ms 32 | ``` 33 | 34 | ## 4. 停止Pipeline,将不再产生帧数据 35 | ```cpp 36 | pipe.stop(); 37 | ``` 38 | 程序正常退出后会释放资源 -------------------------------------------------------------------------------- /examples/cpp/Sample-SaveToDisk/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBSaveToDisk) 4 | 5 | add_executable(${PROJECT_NAME} 6 | SaveToDisk.cpp 7 | ) 8 | target_link_libraries(${PROJECT_NAME} 9 | ${OpenCV_LIBS} 10 | ${OrbbecSDK_LIBS} 11 | ) 12 | 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/cpp/Sample-SensorControl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBSensorControl) 5 | 6 | add_executable(${PROJECT_NAME} 7 | SensorControl.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-SensorControl/Image/SensorControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-SensorControl/Image/SensorControl.png -------------------------------------------------------------------------------- /examples/cpp/Sample-SyncAlignViewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | cmake_minimum_required(VERSION 3.1.15) 3 | project(OBSyncAlignViewer) 4 | 5 | add_executable(${PROJECT_NAME} 6 | SyncAlignViewer.cpp 7 | ) 8 | 9 | target_link_libraries(${PROJECT_NAME} 10 | ${OpenCV_LIBS} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OpenCV_INCLUDE_DIRS} 19 | ${OrbbecSDK_INCLUDE_DIRS} 20 | ) 21 | 22 | install(TARGETS ${PROJECT_NAME} 23 | EXPORT ${PROJECT_NAME}Targets 24 | RUNTIME DESTINATION bin 25 | LIBRARY DESTINATION lib 26 | ARCHIVE DESTINATION lib 27 | ) 28 | -------------------------------------------------------------------------------- /examples/cpp/Sample-SyncAlignViewer/Image/SyncAlignViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/examples/cpp/Sample-SyncAlignViewer/Image/SyncAlignViewer.png -------------------------------------------------------------------------------- /examples/cpp/Sample-Transformation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(OBTransformation) 5 | 6 | add_executable(${PROJECT_NAME} 7 | Transformation.cpp 8 | ) 9 | 10 | target_link_libraries(${PROJECT_NAME} 11 | ${OrbbecSDK_LIBS} 12 | ) 13 | 14 | target_include_directories(${PROJECT_NAME} PUBLIC 15 | $ 16 | $ 17 | $ 18 | ${OrbbecSDK_INCLUDE_DIRS} 19 | ) 20 | 21 | install(TARGETS ${PROJECT_NAME} 22 | EXPORT ${PROJECT_NAME}Targets 23 | RUNTIME DESTINATION bin 24 | LIBRARY DESTINATION lib 25 | ARCHIVE DESTINATION lib 26 | ) 27 | -------------------------------------------------------------------------------- /examples/cpp/Sample-Transformation/README.md: -------------------------------------------------------------------------------- 1 | # C++ Transformation sample 2 | This example uses a utility class to obtain undistorted point clouds,Demonstrate the 2D transformation between depth and color. 3 | 4 | ## 1. Invoking the utils class to generate an undistorted depth point cloud. 5 | ```cpp 6 | // Invoking the utils class to generate an undistorted depth point cloud. 7 | depthPointCloudTransformation(device, case_number); 8 | ``` 9 | 10 | ## 2. Invoking the utils class to generate an undistorted RGBD point cloud. 11 | ```cpp 12 | // Invoking the utils class to generate an undistorted RGBD point cloud. 13 | RGBPointCloudTransformation(device); 14 | ``` 15 | 16 | ## 3. Demonstrate Depth 2D converted to Color 2D 17 | ```cpp 18 | // Demonstrate Depth 2D converted to Color 2D 19 | depth2DToColor2DTransformation(device); 20 | ``` 21 | ## 4. Demonstrate Color 2D converted to Depth 2D 22 | ```cpp 23 | // Demonstrate Color 2D converted to Depth 2D 24 | color2DToDepth2DTransformation(device); 25 | ``` -------------------------------------------------------------------------------- /examples/cpp/Sample-Transformation/README_CN.md: -------------------------------------------------------------------------------- 1 | # C++ Transformation 示例 2 | 该示例使用工具类获取无畸变的点云,并演示深度和彩色之间的2D转换。 3 | 4 | ## 1. 调用工具类生成无畸变的深度点云 5 | ```cpp 6 | // Invoking the utils class to generate an undistorted depth point cloud. 7 | depthPointCloudTransformation(device, case_number); 8 | ``` 9 | 10 | ## 2. 调用工具类生成无畸变的RGBD点云 11 | ```cpp 12 | // Invoking the utils class to generate an undistorted RGBD point cloud. 13 | RGBPointCloudTransformation(device); 14 | ``` 15 | 16 | ## 3. 演示深度2D转换为彩色2D 17 | ```cpp 18 | // Demonstrate Depth 2D converted to Color 2D 19 | depth2DToColor2DTransformation(device); 20 | ``` 21 | ## 4. 演示彩色2D转换为深度2D 22 | ```cpp 23 | // Demonstrate Color 2D converted to Depth 2D 24 | color2DToDepth2DTransformation(device); 25 | ``` -------------------------------------------------------------------------------- /examples/cpp/utils.hpp: -------------------------------------------------------------------------------- 1 | #if defined(__linux__) || defined(__APPLE__) 2 | #ifdef __linux__ 3 | #include 4 | #else 5 | #include 6 | #endif 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #define gets_s gets 13 | 14 | int getch(void) { 15 | struct termios tm, tm_old; 16 | int fd = 0, ch; 17 | 18 | if(tcgetattr(fd, &tm) < 0) { // Save the current terminal settings 19 | return -1; 20 | } 21 | 22 | tm_old = tm; 23 | cfmakeraw(&tm); // Change the terminal settings to raw mode, in which all input data is processed in bytes 24 | if(tcsetattr(fd, TCSANOW, &tm) < 0) { // Settings after changes on settings 25 | return -1; 26 | } 27 | 28 | ch = getchar(); 29 | if(tcsetattr(fd, TCSANOW, &tm_old) < 0) { // Change the settings to what they were originally 30 | return -1; 31 | } 32 | 33 | return ch; 34 | } 35 | 36 | int kbhit(void) { 37 | struct termios oldt, newt; 38 | int ch; 39 | int oldf; 40 | tcgetattr(STDIN_FILENO, &oldt); 41 | newt = oldt; 42 | newt.c_lflag &= ~(ICANON | ECHO); 43 | tcsetattr(STDIN_FILENO, TCSANOW, &newt); 44 | oldf = fcntl(STDIN_FILENO, F_GETFL, 0); 45 | fcntl(STDIN_FILENO, F_SETFL, oldf | O_NONBLOCK); 46 | ch = getchar(); 47 | tcsetattr(STDIN_FILENO, TCSANOW, &oldt); 48 | fcntl(STDIN_FILENO, F_SETFL, oldf); 49 | if(ch != EOF) { 50 | ungetc(ch, stdin); 51 | return 1; 52 | } 53 | return 0; 54 | } 55 | #else 56 | #include 57 | #endif -------------------------------------------------------------------------------- /include/libobsensor/ObSensor.h: -------------------------------------------------------------------------------- 1 | /* License: Apache 2.0. See LICENSE file in root directory. 2 | Copyright(c) 2020 Orbbec Corporation. All Rights Reserved. */ 3 | 4 | /** 5 | * \file ObSensor.h 6 | * \brief This file serves as the C entrance for the OrbbecSDK library. 7 | * It includes all necessary header files for OrbbecSDK usage. 8 | */ 9 | #pragma once 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | -------------------------------------------------------------------------------- /include/libobsensor/ObSensor.hpp: -------------------------------------------------------------------------------- 1 | /* License: Apache 2.0. See LICENSE file in root directory. 2 | Copyright(c) 2020 Orbbec Corporation. All Rights Reserved. */ 3 | 4 | /** 5 | * \file ObSensor.hpp 6 | * \brief This is the main entry point for the OrbbecSDK C++ library. 7 | * It includes all necessary header files for using the library. 8 | */ 9 | #pragma once 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | -------------------------------------------------------------------------------- /include/libobsensor/h/Error.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file Error.h 3 | * @brief Functions for handling errors, mainly used for obtaining error messages. 4 | */ 5 | #pragma once 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #include "ObTypes.h" 12 | 13 | /** 14 | * @brief Get the error status. 15 | * 16 | * @param[in] error The error object. 17 | * @return The error status. 18 | */ 19 | ob_status ob_error_status(ob_error *error); 20 | 21 | /** 22 | * @brief Get the error message. 23 | * 24 | * @param[in] error The error object. 25 | * @return The error message. 26 | */ 27 | const char *ob_error_message(const ob_error *error); 28 | 29 | /** 30 | * @brief Get the name of the API function that caused the error. 31 | * 32 | * @param[in] error The error object. 33 | * @return The name of the API function. 34 | */ 35 | const char *ob_error_function(ob_error *error); 36 | 37 | /** 38 | * @brief Get the error parameters. 39 | * 40 | * @param[in] error The error object. 41 | * @return The error parameters. 42 | */ 43 | const char *ob_error_args(ob_error *error); 44 | 45 | /** 46 | * @brief Get the type of exception that caused the error. 47 | * 48 | * @param[in] error The error object. 49 | * @return The type of exception. 50 | */ 51 | ob_exception_type ob_error_exception_type(ob_error *error); 52 | 53 | /** 54 | * @brief Delete the error object. 55 | * 56 | * @param[in] error The error object to delete. 57 | */ 58 | void ob_delete_error(ob_error *error); 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif -------------------------------------------------------------------------------- /include/libobsensor/h/Version.h: -------------------------------------------------------------------------------- 1 | /** 2 | * @file Version.h 3 | * @brief Functions for retrieving the SDK version number information. 4 | * 5 | */ 6 | #pragma once 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | /** 13 | * @brief Get the SDK version number. 14 | * 15 | * @return int The SDK version number. 16 | */ 17 | int ob_get_version(); 18 | 19 | /** 20 | * @brief Get the SDK major version number. 21 | * 22 | * @return int The SDK major version number. 23 | */ 24 | int ob_get_major_version(); 25 | 26 | /** 27 | * @brief Get the SDK minor version number. 28 | * 29 | * @return int The SDK minor version number. 30 | */ 31 | int ob_get_minor_version(); 32 | 33 | /** 34 | * @brief Get the SDK patch version number. 35 | * 36 | * @return int The SDK patch version number. 37 | */ 38 | int ob_get_patch_version(); 39 | 40 | /** 41 | * @brief Get the SDK stage version. 42 | * @attention The returned char* does not need to be freed. 43 | * 44 | * @return const char* The SDK stage version. 45 | */ 46 | const char *ob_get_stage_version(); 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif -------------------------------------------------------------------------------- /include/libobsensor/hpp/Error.hpp: -------------------------------------------------------------------------------- 1 | /** 2 | * @file Error.hpp 3 | * @brief This file defines the Error class, which describes abnormal errors within the SDK. 4 | * Detailed information about the exception can be obtained through this class. 5 | */ 6 | #pragma once 7 | 8 | #include "Types.hpp" 9 | #include 10 | 11 | struct ErrorImpl; 12 | 13 | namespace ob { 14 | class OB_EXTENSION_API Error { 15 | private: 16 | std::unique_ptr impl_; 17 | 18 | public: 19 | Error(std::unique_ptr impl) noexcept; 20 | 21 | Error(const Error &error) noexcept; 22 | 23 | ~Error() noexcept; 24 | 25 | /** 26 | * @brief Get the detailed error logs of SDK internal exceptions. 27 | * @return A C-style string containing the error message. 28 | */ 29 | const char *getMessage() const noexcept; 30 | 31 | /** 32 | * @brief Get the exception type of the error, which can be used to determine which module is abnormal. 33 | * @return The OBExceptionType enum value. 34 | */ 35 | OBExceptionType getExceptionType() const noexcept; 36 | 37 | /** 38 | * @brief Get the name of the error function. 39 | * @return A C-style string containing the name of the error function. 40 | */ 41 | const char *getName() const noexcept; 42 | 43 | /** 44 | * @brief Get the parameter passed to the error interface. 45 | * @return A C-style string containing the error interface parameter. 46 | */ 47 | const char *getArgs() const noexcept; 48 | }; 49 | } // namespace ob 50 | -------------------------------------------------------------------------------- /include/libobsensor/hpp/Version.hpp: -------------------------------------------------------------------------------- 1 | /** 2 | * @file Version.hpp 3 | * @brief Provides functions to retrieve version information of the SDK. 4 | */ 5 | #pragma once 6 | 7 | namespace ob { 8 | class OB_EXTENSION_API Version { 9 | public: 10 | /** 11 | * @brief Get the major version number of the SDK. 12 | * 13 | * @return int The major version number of the SDK. 14 | */ 15 | static int getMajor(); 16 | 17 | /** 18 | * @brief Get the minor version number of the SDK. 19 | * 20 | * @return int The minor version number of the SDK. 21 | */ 22 | static int getMinor(); 23 | 24 | /** 25 | * @brief Get the patch version number of the SDK. 26 | * 27 | * @return int The patch version number of the SDK. 28 | */ 29 | static int getPatch(); 30 | 31 | /** 32 | * @brief Get the full version number of the SDK. 33 | * 34 | * @return int The full version number of the SDK. 35 | */ 36 | static int getVersion(); 37 | 38 | /** 39 | * @brief Get the stage version of the SDK. 40 | * 41 | * @return char* The stage version string of the SDK. 42 | */ 43 | static char *getStageVersion(); 44 | }; 45 | } // namespace ob 46 | -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- 1 | # Orbbec SDK library 2 | 3 | This Directory contains the Orbbec SDK library, depth engine and drivers files. Those files are close source now and will be open source in the near future. 4 | 5 | The license for those files can be found in the LICENSE file in the root directory of the Orbbec SDK repository. 6 | -------------------------------------------------------------------------------- /lib/arm32/libOrbbecSDK.so: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10 -------------------------------------------------------------------------------- /lib/arm32/libOrbbecSDK.so.1.10: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/arm32/libOrbbecSDK.so.1.10.22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm32/libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/arm32/liblive555.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm32/liblive555.so -------------------------------------------------------------------------------- /lib/arm32/libob_usb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm32/libob_usb.so -------------------------------------------------------------------------------- /lib/arm64/libOrbbecSDK.so: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10 -------------------------------------------------------------------------------- /lib/arm64/libOrbbecSDK.so.1.10: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/arm64/libOrbbecSDK.so.1.10.22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm64/libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/arm64/libdepthengine.so: -------------------------------------------------------------------------------- 1 | libdepthengine.so.2.0 -------------------------------------------------------------------------------- /lib/arm64/libdepthengine.so.2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm64/libdepthengine.so.2.0 -------------------------------------------------------------------------------- /lib/arm64/liblive555.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm64/liblive555.so -------------------------------------------------------------------------------- /lib/arm64/libob_usb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/arm64/libob_usb.so -------------------------------------------------------------------------------- /lib/linux_x64/libOrbbecSDK.so: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10 -------------------------------------------------------------------------------- /lib/linux_x64/libOrbbecSDK.so.1.10: -------------------------------------------------------------------------------- 1 | libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/linux_x64/libOrbbecSDK.so.1.10.22: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/linux_x64/libOrbbecSDK.so.1.10.22 -------------------------------------------------------------------------------- /lib/linux_x64/libdepthengine.so: -------------------------------------------------------------------------------- 1 | libdepthengine.so.2.0 -------------------------------------------------------------------------------- /lib/linux_x64/libdepthengine.so.2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/linux_x64/libdepthengine.so.2.0 -------------------------------------------------------------------------------- /lib/linux_x64/liblive555.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/linux_x64/liblive555.so -------------------------------------------------------------------------------- /lib/linux_x64/libob_usb.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/linux_x64/libob_usb.so -------------------------------------------------------------------------------- /lib/win_x64/OrbbecSDK.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/OrbbecSDK.dll -------------------------------------------------------------------------------- /lib/win_x64/OrbbecSDK.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/OrbbecSDK.lib -------------------------------------------------------------------------------- /lib/win_x64/depthengine_2_0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/depthengine_2_0.dll -------------------------------------------------------------------------------- /lib/win_x64/live555.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/live555.dll -------------------------------------------------------------------------------- /lib/win_x64/live555.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/live555.lib -------------------------------------------------------------------------------- /lib/win_x64/ob_usb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/ob_usb.dll -------------------------------------------------------------------------------- /lib/win_x64/ob_usb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x64/ob_usb.lib -------------------------------------------------------------------------------- /lib/win_x86/OrbbecSDK.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/OrbbecSDK.dll -------------------------------------------------------------------------------- /lib/win_x86/OrbbecSDK.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/OrbbecSDK.lib -------------------------------------------------------------------------------- /lib/win_x86/depthengine_2_0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/depthengine_2_0.dll -------------------------------------------------------------------------------- /lib/win_x86/live555.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/live555.dll -------------------------------------------------------------------------------- /lib/win_x86/live555.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/live555.lib -------------------------------------------------------------------------------- /lib/win_x86/ob_usb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/ob_usb.dll -------------------------------------------------------------------------------- /lib/win_x86/ob_usb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/lib/win_x86/ob_usb.lib -------------------------------------------------------------------------------- /misc/driver/README.md: -------------------------------------------------------------------------------- 1 | # Orbbec SDK driver 2 | 3 | OrbbecSDK Because the library files, depth engine and driver files, are dedicated code, do not belong to the mit protocol. driver license reference misc/driver/license 4 | -------------------------------------------------------------------------------- /misc/driver/SensorDriver_V4.3.0.22.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/misc/driver/SensorDriver_V4.3.0.22.exe -------------------------------------------------------------------------------- /misc/driver/license: -------------------------------------------------------------------------------- 1 | Copyright (c) 2023 OrbbecDeveloper 2 | 3 | Scope of License: This license grants, free of charge, to any person obtaining a copy of this repository or substantial portions of this repository, the right to use the files in this repository for ultilizing products from Orbbec Inc. 4 | You may apply this repository for personal, academic, and commercial use. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the repository. 5 | Prohibited Actions: You are prohibited from modifying, decompiling, or reverse engineering any part of this library. You cannot use this library for products other than those of Orbbec. 6 | Reservation of Rights: The author reserves the right to modify this license at any time without prior notice. The author reserves all rights to this library. 7 | Disclaimer: This library is provided "as is," and the author assumes no responsibility for any direct, indirect, incidental, special, or consequential damages resulting from the use of this library. 8 | License Updates: If the author releases a new version of the license, you agree to comply with the new version after receiving notice. 9 | -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # minimum required cmake version: 3.1.15 support vs2019 2 | 3 | cmake_minimum_required(VERSION 3.1.15) 4 | project(WindowsMetaDataHelper) 5 | 6 | add_executable(WindowsMetaDataHelper main.cpp metadata-helper.cpp) 7 | set_property(TARGET WindowsMetaDataHelper PROPERTY CXX_STANDARD 11) 8 | -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/Image/metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orbbec/OrbbecSDK/ee41e7f7077d63f69681283058b506551d7afce3/misc/scripts/WindowsMetaDataHelper/Image/metadata.png -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/Windows-UVC-Metadata-Register.md: -------------------------------------------------------------------------------- 1 | # Windows UVC Metadata Register 2 | Since devices must be registered using the obsensor_metadata_win10.ps1 script, users need to run this script every time a new device is connected. This process can be cumbersome and easy to forget, leading to the inability to obtain Metadata. 3 | 4 | The purpose of this code is to demonstrate how to register Metadata on Windows programmatically. 5 | 6 | **This sample only supports the Windows platform.** 7 | 8 | 9 | ## Background 10 | 11 | To obtain UVC custom metadata windows the platform, you need to add special fields to the device entries in the registry. The relevant information is as follows: 12 | https://learn.microsoft.com/en-us/windows-hardware/drivers/stream/uvc-extensions-1-5 13 | 14 | ![image](image/metadata.png) 15 | 16 | ## Solution 17 | 18 | The entries of Orbbec's device in the registry are fixed. Traverse all entries in this path, find the pid and vid that match the current device, and add corresponding fields to the successfully matched entries to obtain UVC custom metadata. 19 | ```cpp 20 | "SYSTEM\CurrentControlSet\Control\DeviceClasses\e5323777-f976-4f5b-9b55-b94699c46e44" 21 | 22 | "SYSTEM\CurrentControlSet\Control\DeviceClasses\65E8773D-8F56-11D0-A3B9-00A0C9223196" 23 | ``` 24 | 25 | -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/Windows-UVC-Metadata-Register_CN.md: -------------------------------------------------------------------------------- 1 | # Windows UVC Metadata Register 2 | 3 | 由于设备必须使用 `obsensor_metadata_win10.ps1` 脚本进行注册,用户需要每次连接新设备时运行此脚本。这个过程可能会很繁琐,也容易忘记,导致无法获取到Metadata。 4 | 5 | 这段代码的目的是演示如何在 Windows 平台上通过编程方式注册Metadata。 6 | 7 | **这个示例只支持 Windows 平台** 8 | ## 背景 9 | 10 | 要在 Windows 平台上获取 UVC 自定义元数据,需要向注册表中的设备条目添加特殊字段。相关信息如下: 11 | https://learn.microsoft.com/en-us/windows-hardware/drivers/stream/uvc-extensions-1-5 12 | 13 | ![image](image/metadata.png) 14 | 15 | ## 解决方案 16 | 17 | Orbbec 设备在注册表中的条目是固定的。遍历此路径中的所有条目,找到与当前设备匹配的 pid 和 vid,并将相应的字段添加到成功匹配的条目中,以获取 UVC 自定义元数据。 18 | ```cpp 19 | "SYSTEM\CurrentControlSet\Control\DeviceClasses\e5323777-f976-4f5b-9b55-b94699c46e44" 20 | 21 | "SYSTEM\CurrentControlSet\Control\DeviceClasses\65E8773D-8F56-11D0-A3B9-00A0C9223196" 22 | ``` -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/main.cpp: -------------------------------------------------------------------------------- 1 | #include "metadata-helper.h" 2 | #include "iostream" 3 | 4 | /**** 5 | * Notes: 6 | * 1. The code must be run with administrator privileges, and the PID and VID passed into the code must be in decimal format. 7 | * 2. If multiple different types of device(different PID) are used, the registration code must be called for the PID of each device. 8 | */ 9 | int main(void) { 10 | std::string pid = "1643"; 11 | std::string vid = "11205"; 12 | if(windows_metadata_helper::is_running_as_admin()) { 13 | windows_metadata_helper::is_enabled(pid, vid); 14 | windows_metadata_helper::enable_metadata(pid, vid); 15 | std::cout << "register metadata success" << std::endl; 16 | } 17 | return 0; 18 | } -------------------------------------------------------------------------------- /misc/scripts/WindowsMetaDataHelper/metadata-helper.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | // Helper class that is responsible for enabling per-frame metadata on different platforms 6 | // Currently implemented for Windows 7 | class windows_metadata_helper { 8 | public: 9 | static bool is_enabled(std::string pid, std::string vid); 10 | 11 | static bool is_running_as_admin(); 12 | 13 | static void enable_metadata(std::string pid, std::string vid); 14 | }; -------------------------------------------------------------------------------- /misc/scripts/install_udev_rules.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Check if user is root/running with sudo 4 | if [ `whoami` != root ]; then 5 | echo Please run this script with sudo 6 | exit 7 | fi 8 | 9 | ORIG_PATH=`pwd` 10 | cd `dirname $0` 11 | SCRIPT_PATH=`pwd` 12 | cd $ORIG_PATH 13 | 14 | if [ "`uname -s`" != "Darwin" ]; then 15 | # Install udev rules for USB device 16 | cp ${SCRIPT_PATH}/99-obsensor-libusb.rules /etc/udev/rules.d/99-obsensor-libusb.rules 17 | 18 | # resload udev rules 19 | udevadm control --reload && udevadm trigger 20 | 21 | echo "usb rules file install at /etc/udev/rules.d/99-obsensor-libusb.rules" 22 | fi 23 | echo "exit" -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | OrbbecSDK 4 | 1.10.18 5 | 6 | OrbbecSDK is a comprehensive library that provides developers with intuitive interfaces to control and 7 | manipulate Orbbec cameras seamlessly. 8 | 9 | Orbbec Developer 10 | MIT 11 | ros_environment 12 | catkin 13 | ament_cmake 14 | pkg-config 15 | libusb-1.0-dev 16 | libudev-dev 17 | udev 18 | 19 | 20 | catkin 21 | ament_cmake 22 | 23 | 24 | --------------------------------------------------------------------------------