mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-12 23:39:50 +08:00
feat: add color_denoising_level launch argument and update handling in OBCameraNode
This commit is contained in:
@@ -44,6 +44,7 @@ def generate_launch_description():
|
|||||||
DeclareLaunchArgument("enable_color_auto_white_balance", default_value="true"),
|
DeclareLaunchArgument("enable_color_auto_white_balance", default_value="true"),
|
||||||
DeclareLaunchArgument("color_white_balance", default_value="-1"),
|
DeclareLaunchArgument("color_white_balance", default_value="-1"),
|
||||||
DeclareLaunchArgument("color_brightness", default_value="-1"),
|
DeclareLaunchArgument("color_brightness", default_value="-1"),
|
||||||
|
DeclareLaunchArgument('color_denoising_level', default_value='-1')
|
||||||
DeclareLaunchArgument('enable_color_decimation_filter', default_value='false'),
|
DeclareLaunchArgument('enable_color_decimation_filter', default_value='false'),
|
||||||
DeclareLaunchArgument('color_decimation_filter_scale', default_value='-1'),
|
DeclareLaunchArgument('color_decimation_filter_scale', default_value='-1'),
|
||||||
DeclareLaunchArgument("depth_width", default_value="0"),
|
DeclareLaunchArgument("depth_width", default_value="0"),
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ def generate_launch_description():
|
|||||||
DeclareLaunchArgument("enable_color_auto_white_balance", default_value="true"),
|
DeclareLaunchArgument("enable_color_auto_white_balance", default_value="true"),
|
||||||
DeclareLaunchArgument("color_white_balance", default_value="-1"),
|
DeclareLaunchArgument("color_white_balance", default_value="-1"),
|
||||||
DeclareLaunchArgument("color_brightness", default_value="-1"),
|
DeclareLaunchArgument("color_brightness", default_value="-1"),
|
||||||
|
DeclareLaunchArgument("color_denoising_level", default_value="-1"),
|
||||||
DeclareLaunchArgument('enable_color_decimation_filter', default_value='false'),
|
DeclareLaunchArgument('enable_color_decimation_filter', default_value='false'),
|
||||||
DeclareLaunchArgument('color_decimation_filter_scale', default_value='-1'),
|
DeclareLaunchArgument('color_decimation_filter_scale', default_value='-1'),
|
||||||
DeclareLaunchArgument("depth_width", default_value="1280"),
|
DeclareLaunchArgument("depth_width", default_value="1280"),
|
||||||
|
|||||||
@@ -1155,7 +1155,7 @@ void OBCameraNode::setupDevices() {
|
|||||||
RCLCPP_INFO_STREAM(logger_, "Current color backlight compensation: " << device_->getIntProperty(
|
RCLCPP_INFO_STREAM(logger_, "Current color backlight compensation: " << device_->getIntProperty(
|
||||||
OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT));
|
OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT));
|
||||||
}
|
}
|
||||||
if (isGemini335PID(pid_) && color_denoising_level_ != -1 &&
|
if (color_denoising_level_ != -1 &&
|
||||||
device_->isPropertySupported(OB_PROP_COLOR_DENOISING_LEVEL_INT, OB_PERMISSION_WRITE)) {
|
device_->isPropertySupported(OB_PROP_COLOR_DENOISING_LEVEL_INT, OB_PERMISSION_WRITE)) {
|
||||||
TRY_TO_SET_PROPERTY(setIntProperty, OB_PROP_COLOR_DENOISING_LEVEL_INT, color_denoising_level_);
|
TRY_TO_SET_PROPERTY(setIntProperty, OB_PROP_COLOR_DENOISING_LEVEL_INT, color_denoising_level_);
|
||||||
RCLCPP_INFO_STREAM(logger_, "Current color denoising level: "
|
RCLCPP_INFO_STREAM(logger_, "Current color denoising level: "
|
||||||
|
|||||||
Reference in New Issue
Block a user