update OrbbecSDK version to 2.5.5

This commit is contained in:
obyalian
2025-10-13 15:01:35 +08:00
parent 5d26b3407b
commit 2a2d36c616
9 changed files with 307 additions and 258 deletions
@@ -8,12 +8,12 @@ set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "ob::OrbbecSDK" for configuration "Release" # Import target "ob::OrbbecSDK" for configuration "Release"
set_property(TARGET ob::OrbbecSDK APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) set_property(TARGET ob::OrbbecSDK APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(ob::OrbbecSDK PROPERTIES set_target_properties(ob::OrbbecSDK PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.4" IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.5"
IMPORTED_SONAME_RELEASE "libOrbbecSDK.so.2" IMPORTED_SONAME_RELEASE "libOrbbecSDK.so.2"
) )
list(APPEND _cmake_import_check_targets ob::OrbbecSDK ) list(APPEND _cmake_import_check_targets ob::OrbbecSDK )
list(APPEND _cmake_import_check_files_for_ob::OrbbecSDK "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.4" ) list(APPEND _cmake_import_check_files_for_ob::OrbbecSDK "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.5" )
# Commands beyond this point should not need to know the version. # Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION) set(CMAKE_IMPORT_FILE_VERSION)
@@ -0,0 +1,65 @@
# This is a basic version file for the Config-mode of find_package().
# It is used by write_basic_package_version_file() as input file for configure_file()
# to create a version-file which can be installed along a config.cmake file.
#
# The created file sets PACKAGE_VERSION_EXACT if the current version string and
# the requested version string are exactly the same and it sets
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version,
# but only if the requested major version is the same as the current one.
# The variable CVF_VERSION must be set before calling configure_file().
set(PACKAGE_VERSION "2.5.5")
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
set(PACKAGE_VERSION_COMPATIBLE FALSE)
else()
if("2.5.5" MATCHES "^([0-9]+)\\.")
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0)
string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}")
endif()
else()
set(CVF_VERSION_MAJOR "2.5.5")
endif()
if(PACKAGE_FIND_VERSION_RANGE)
# both endpoints of the range must have the expected major version
math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1")
if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR)
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT)))
set(PACKAGE_VERSION_COMPATIBLE FALSE)
elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX)
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX)))
set(PACKAGE_VERSION_COMPATIBLE TRUE)
else()
set(PACKAGE_VERSION_COMPATIBLE FALSE)
endif()
else()
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
set(PACKAGE_VERSION_COMPATIBLE TRUE)
else()
set(PACKAGE_VERSION_COMPATIBLE FALSE)
endif()
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
set(PACKAGE_VERSION_EXACT TRUE)
endif()
endif()
endif()
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
return()
endif()
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
math(EXPR installedBits "8 * 8")
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
set(PACKAGE_VERSION_UNSUITABLE TRUE)
endif()
@@ -1 +1 @@
libOrbbecSDK.so.2.5.4 libOrbbecSDK.so.2.5.5
@@ -8,12 +8,12 @@ set(CMAKE_IMPORT_FILE_VERSION 1)
# Import target "ob::OrbbecSDK" for configuration "Release" # Import target "ob::OrbbecSDK" for configuration "Release"
set_property(TARGET ob::OrbbecSDK APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) set_property(TARGET ob::OrbbecSDK APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(ob::OrbbecSDK PROPERTIES set_target_properties(ob::OrbbecSDK PROPERTIES
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.4" IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.5"
IMPORTED_SONAME_RELEASE "libOrbbecSDK.so.2" IMPORTED_SONAME_RELEASE "libOrbbecSDK.so.2"
) )
list(APPEND _cmake_import_check_targets ob::OrbbecSDK ) list(APPEND _cmake_import_check_targets ob::OrbbecSDK )
list(APPEND _cmake_import_check_files_for_ob::OrbbecSDK "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.4" ) list(APPEND _cmake_import_check_files_for_ob::OrbbecSDK "${_IMPORT_PREFIX}/lib/libOrbbecSDK.so.2.5.5" )
# Commands beyond this point should not need to know the version. # Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION) set(CMAKE_IMPORT_FILE_VERSION)
@@ -0,0 +1,65 @@
# This is a basic version file for the Config-mode of find_package().
# It is used by write_basic_package_version_file() as input file for configure_file()
# to create a version-file which can be installed along a config.cmake file.
#
# The created file sets PACKAGE_VERSION_EXACT if the current version string and
# the requested version string are exactly the same and it sets
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version,
# but only if the requested major version is the same as the current one.
# The variable CVF_VERSION must be set before calling configure_file().
set(PACKAGE_VERSION "2.5.5")
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
set(PACKAGE_VERSION_COMPATIBLE FALSE)
else()
if("2.5.5" MATCHES "^([0-9]+)\\.")
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0)
string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}")
endif()
else()
set(CVF_VERSION_MAJOR "2.5.5")
endif()
if(PACKAGE_FIND_VERSION_RANGE)
# both endpoints of the range must have the expected major version
math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1")
if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR)
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT)))
set(PACKAGE_VERSION_COMPATIBLE FALSE)
elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR
AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX)
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX)))
set(PACKAGE_VERSION_COMPATIBLE TRUE)
else()
set(PACKAGE_VERSION_COMPATIBLE FALSE)
endif()
else()
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
set(PACKAGE_VERSION_COMPATIBLE TRUE)
else()
set(PACKAGE_VERSION_COMPATIBLE FALSE)
endif()
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
set(PACKAGE_VERSION_EXACT TRUE)
endif()
endif()
endif()
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
return()
endif()
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
math(EXPR installedBits "8 * 8")
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
set(PACKAGE_VERSION_UNSUITABLE TRUE)
endif()
+1 -1
View File
@@ -1 +1 @@
libOrbbecSDK.so.2.5.4 libOrbbecSDK.so.2.5.5
+171 -252
View File
@@ -831,6 +831,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -840,6 +848,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -848,15 +864,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -908,6 +915,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -917,6 +932,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -925,15 +948,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -988,10 +1002,7 @@
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which <!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail --> the open flow will fail -->
<MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs> <MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>0</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged <!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs> <MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
@@ -1004,6 +1015,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1012,15 +1031,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1076,10 +1086,7 @@
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which <!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail --> the open flow will fail -->
<MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs> <MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>0</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged <!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs> <MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
@@ -1092,6 +1099,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1100,15 +1115,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1155,6 +1161,14 @@
supports --> supports -->
<FirmwareUpgradeFoolproof>1</FirmwareUpgradeFoolproof> <FirmwareUpgradeFoolproof>1</FirmwareUpgradeFoolproof>
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>1</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>3000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>3000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1164,6 +1178,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>1</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>3000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>3000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1172,15 +1194,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1234,6 +1247,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>640</Width> <Width>640</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1243,6 +1264,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>640</Width> <Width>640</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1302,6 +1331,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1311,6 +1348,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1319,15 +1364,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1379,6 +1415,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1388,6 +1432,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1396,15 +1448,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1455,6 +1498,14 @@
<DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig> <DepthFilterDDOConfig>./Gemini2_v1.0.json</DepthFilterDDOConfig>
--> -->
<Depth> <Depth>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1464,6 +1515,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -1472,15 +1531,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -1983,10 +2033,7 @@
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which <!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail --> the open flow will fail -->
<MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs> <MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>0</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged <!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs> <MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
@@ -1999,6 +2046,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -2007,15 +2062,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -2071,10 +2117,7 @@
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which <!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail --> the open flow will fail -->
<MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs> <MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>0</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged <!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs> <MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
@@ -2087,6 +2130,14 @@
<Format>Y16</Format> <Format>Y16</Format>
</Depth> </Depth>
<Color> <Color>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- Open flow waits for the timeout period of the first frame of data, after which
the open flow will fail -->
<MaxStartStreamDelayMs>2000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be judged
that the stream is interrupted -->
<MaxFrameIntervalMs>2000</MaxFrameIntervalMs>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>1280</Width> <Width>1280</Width>
<!-- High resolution is enabled by default, int type --> <!-- High resolution is enabled by default, int type -->
@@ -2095,15 +2146,6 @@
<FPS>30</FPS> <FPS>30</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
</Color> </Color>
<IR>
<!-- The resolution width is enabled by default, int type -->
<Width>848</Width>
<!-- High resolution is enabled by default, int type -->
<Height>480</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>30</FPS>
<Format>Y8</Format>
</IR>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
<Width>848</Width> <Width>848</Width>
@@ -2123,8 +2165,8 @@
<Format>Y8</Format> <Format>Y8</Format>
</RightIR> </RightIR>
</CAM-5530> </CAM-5530>
<!-- Gemini435Le config --> <!-- Gemini435Le config -->
<Gemini435Le> <Gemini435Le>
<!-- The default Linux UVC backend. If the LinuxUVCBackend is set to "Auto," this item <!-- The default Linux UVC backend. If the LinuxUVCBackend is set to "Auto," this item
will determine the device's speciality. Optional values: V4L2, LibUVC --> will determine the device's speciality. Optional values: V4L2, LibUVC -->
@@ -2236,76 +2278,6 @@
</Gyro> </Gyro>
<!-- Configurations in different camera depth modes --> <!-- Configurations in different camera depth modes -->
<BinnedSparseDefault>
<Color>
<!-- The resolution width is enabled by default, int type -->
<Width>1280</Width>
<!-- High resolution is enabled by default, int type -->
<Height>800</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>20</FPS>
<Format>MJPG</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</Color>
<Depth>
<!-- The resolution width is enabled by default, int type -->
<Width>640</Width>
<!-- High resolution is enabled by default, int type -->
<Height>400</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>20</FPS>
<Format>RVL</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</Depth>
<LeftIR>
<!-- The resolution width is enabled by default, int type -->
<Width>640</Width>
<!-- High resolution is enabled by default, int type -->
<Height>400</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>20</FPS>
<Format>Y8</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</LeftIR>
<RightIR>
<!-- The resolution width is enabled by default, int type -->
<Width>640</Width>
<!-- High resolution is enabled by default, int type -->
<Height>400</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>20</FPS>
<Format>Y8</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</RightIR>
</BinnedSparseDefault>
<FactoryCalibration> <FactoryCalibration>
<Color> <Color>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
@@ -2316,13 +2288,13 @@
<FPS>10</FPS> <FPS>10</FPS>
<Format>MJPG</Format> <Format>MJPG</Format>
<!-- Number of retries for open stream failures, 0 means no retries --> <!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>15</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no <!-- Open flow waits for the timeout period of the first frame of data, after which
restart --> the open flow will fail -->
<StreamInterruptedRestart>5</StreamInterruptedRestart> <MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be <!-- The maximum frame interval time, if this value is exceeded, it will be judged
judged that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs> <MaxFrameIntervalMs>3000</MaxFrameIntervalMs>
</Color> </Color>
<LeftIR> <LeftIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
@@ -2333,13 +2305,13 @@
<FPS>10</FPS> <FPS>10</FPS>
<Format>Y10</Format> <Format>Y10</Format>
<!-- Number of retries for open stream failures, 0 means no retries --> <!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>15</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no <!-- Open flow waits for the timeout period of the first frame of data, after which
restart --> the open flow will fail -->
<StreamInterruptedRestart>5</StreamInterruptedRestart> <MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be <!-- The maximum frame interval time, if this value is exceeded, it will be judged
judged that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs> <MaxFrameIntervalMs>3000</MaxFrameIntervalMs>
</LeftIR> </LeftIR>
<RightIR> <RightIR>
<!-- The resolution width is enabled by default, int type --> <!-- The resolution width is enabled by default, int type -->
@@ -2350,68 +2322,15 @@
<FPS>10</FPS> <FPS>10</FPS>
<Format>Y10</Format> <Format>Y10</Format>
<!-- Number of retries for open stream failures, 0 means no retries --> <!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry> <StreamFailedRetry>15</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no <!-- Open flow waits for the timeout period of the first frame of data, after which
restart --> the open flow will fail -->
<StreamInterruptedRestart>5</StreamInterruptedRestart> <MaxStartStreamDelayMs>5000</MaxStartStreamDelayMs>
<!-- The maximum frame interval time, if this value is exceeded, it will be <!-- The maximum frame interval time, if this value is exceeded, it will be judged
judged that the stream is interrupted --> that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs> <MaxFrameIntervalMs>3000</MaxFrameIntervalMs>
</RightIR> </RightIR>
</FactoryCalibration> </FactoryCalibration>
<In-sceneCalibration>
<Color>
<!-- The resolution width is enabled by default, int type -->
<Width>1280</Width>
<!-- High resolution is enabled by default, int type -->
<Height>800</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>10</FPS>
<Format>MJPG</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</Color>
<LeftIR>
<!-- The resolution width is enabled by default, int type -->
<Width>1280</Width>
<!-- High resolution is enabled by default, int type -->
<Height>800</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>10</FPS>
<Format>Y8</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</LeftIR>
<RightIR>
<!-- The resolution width is enabled by default, int type -->
<Width>1280</Width>
<!-- High resolution is enabled by default, int type -->
<Height>800</Height>
<!-- The frame rate of the resolution enabled by default, int type -->
<FPS>10</FPS>
<Format>Y8</Format>
<!-- Number of retries for open stream failures, 0 means no retries -->
<StreamFailedRetry>0</StreamFailedRetry>
<!-- The number of data stream restarts due to abnormal interruption, 0 means no
restart -->
<StreamInterruptedRestart>5</StreamInterruptedRestart>
<!-- The maximum frame interval time, if this value is exceeded, it will be
judged that the stream is interrupted -->
<MaxFrameIntervalMs>5000</MaxFrameIntervalMs>
</RightIR>
</In-sceneCalibration>
</Gemini435Le> </Gemini435Le>
<DaBaiMaxPro> <DaBaiMaxPro>
<!-- The default Linux UVC backend. If the LinuxUVCBackend is set to "Auto," this item <!-- The default Linux UVC backend. If the LinuxUVCBackend is set to "Auto," this item