pyrealsense2 frame_metadata_value类(帧的元数据)(帧的元数据指可能针对每个单独的帧公开的一组只读属性)

from frame_metadata_value.py

# encoding: utf-8
# module pyrealsense2.pyrealsense2
# from D:\20191031_tensorflow_yolov3\python\lib\site-packages\pyrealsense2\pyrealsense2.cp36-win_amd64.pyd
# by generator 1.147
"""
LibrealsenseTM Python Bindings
        ==============================
        Library for accessing Intel RealSenseTM cameras
"""

# imports
import pybind11_builtins as __pybind11_builtins


class frame_metadata_value(__pybind11_builtins.pybind11_object):
    """ Per-Frame-Metadata is the set of read-only properties that might be exposed for each individual frame. 
    每帧元数据是可能针对每个单独的帧公开的一组只读属性"""
    def __eq__(self, *args, **kwargs): # real signature unknown; restored from __doc__
        """
        __eq__(*args, **kwargs)
        Overloaded function.
        
        1. __eq__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: pyrealsense2.pyrealsense2.frame_metadata_value) -> bool
        
        2. __eq__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: int) -> bool
        """
        pass

    def __getstate__(self): # real signature unknown; restored from __doc__
        """ __getstate__(self: pyrealsense2.pyrealsense2.frame_metadata_value) -> tuple """
        return ()

    def __hash__(self): # real signature unknown; restored from __doc__
        """ __hash__(self: pyrealsense2.pyrealsense2.frame_metadata_value) -> int """
        return 0

    def __init__(self, arg0): # real signature unknown; restored from __doc__
        """ __init__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: int) -> None """
        pass

    def __int__(self): # real signature unknown; restored from __doc__
        """ __int__(self: pyrealsense2.pyrealsense2.frame_metadata_value) -> int """
        return 0

    def __ne__(self, *args, **kwargs): # real signature unknown; restored from __doc__
        """
        __ne__(*args, **kwargs)
        Overloaded function.
        
        1. __ne__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: pyrealsense2.pyrealsense2.frame_metadata_value) -> bool
        
        2. __ne__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: int) -> bool
        """
        pass

    def __repr__(self): # real signature unknown; restored from __doc__
        """ __repr__(self: pyrealsense2.pyrealsense2.frame_metadata_value) -> str """
        return ""

    def __setstate__(self, arg0): # real signature unknown; restored from __doc__
        """ __setstate__(self: pyrealsense2.pyrealsense2.frame_metadata_value, arg0: tuple) -> None """
        pass

    actual_exposure = frame_metadata_value.actual_exposure 实际曝光
    actual_fps = frame_metadata_value.actual_fps 实际fps
    auto_exposure = frame_metadata_value.auto_exposure 自动曝光
    auto_white_balance_temperature = frame_metadata_value.auto_white_balance_temperature 自动白平衡温度
    backend_timestamp = frame_metadata_value.backend_timestamp 后端时间戳
    backlight_compensation = frame_metadata_value.backlight_compensation 背光补偿
    brightness = frame_metadata_value.brightness 亮度
    contrast = frame_metadata_value.contrast 对比度
    exposure_priority = frame_metadata_value.exposure_priority 曝光优先
    exposure_roi_bottom = frame_metadata_value.exposure_roi_bottom 感兴趣区域的底部曝光
    exposure_roi_left = frame_metadata_value.exposure_roi_left 感兴趣区域的左部曝光
    exposure_roi_right = frame_metadata_value.exposure_roi_right 感兴趣区域的右部曝光
    exposure_roi_top = frame_metadata_value.exposure_roi_top 感兴趣区域的顶部曝光
    frame_counter = frame_metadata_value.frame_counter 帧计数器
    frame_laser_power = frame_metadata_value.frame_laser_power 帧激光功率
    frame_laser_power_mode = frame_metadata_value.frame_laser_power_mode 帧激光功率模式
    frame_timestamp = frame_metadata_value.frame_timestamp 帧时间戳
    gain_level = frame_metadata_value.gain_level 增益水平
    gamma = frame_metadata_value.gamma 伽玛
    hue = frame_metadata_value.hue 色调
    low_light_compensation = frame_metadata_value.low_light_compensation 弱光补偿
    manual_white_balance = frame_metadata_value.manual_white_balance 手动白平衡
    power_line_frequency = frame_metadata_value.power_line_frequency 电力线频率
    saturation = frame_metadata_value.saturation 饱和
    sensor_timestamp = frame_metadata_value.sensor_timestamp 传感器时间戳
    sharpness = frame_metadata_value.sharpness 锐度
    temperature = frame_metadata_value.temperature 温度
    time_of_arrival = frame_metadata_value.time_of_arrival 到达时间
    white_balance = frame_metadata_value.white_balance 白平衡
    __members__ = {
        'actual_exposure': '<failed to retrieve the value>',
        'actual_fps': '<failed to retrieve the value>',
        'auto_exposure': '<failed to retrieve the value>',
        'auto_white_balance_temperature': '<failed to retrieve the value>',
        'backend_timestamp': '<failed to retrieve the value>',
        'backlight_compensation': '<failed to retrieve the value>',
        'brightness': '<failed to retrieve the value>',
        'contrast': '<failed to retrieve the value>',
        'exposure_priority': '<failed to retrieve the value>',
        'exposure_roi_bottom': '<failed to retrieve the value>',
        'exposure_roi_left': '<failed to retrieve the value>',
        'exposure_roi_right': '<failed to retrieve the value>',
        'exposure_roi_top': '<failed to retrieve the value>',
        'frame_counter': '<failed to retrieve the value>',
        'frame_laser_power': '<failed to retrieve the value>',
        'frame_laser_power_mode': '<failed to retrieve the value>',
        'frame_timestamp': '<failed to retrieve the value>',
        'gain_level': '<failed to retrieve the value>',
        'gamma': '<failed to retrieve the value>',
        'hue': '<failed to retrieve the value>',
        'low_light_compensation': '<failed to retrieve the value>',
        'manual_white_balance': '<failed to retrieve the value>',
        'power_line_frequency': '<failed to retrieve the value>',
        'saturation': '<failed to retrieve the value>',
        'sensor_timestamp': '<failed to retrieve the value>',
        'sharpness': '<failed to retrieve the value>',
        'temperature': '<failed to retrieve the value>',
        'time_of_arrival': '<failed to retrieve the value>',
        'white_balance': '<failed to retrieve the value>',
    }

问题

无法打印actual_exposure不知怎么回事

print(color_frame.get_frame_metadata(rs.frame_metadata_value.actual_exposure))

结果:

D:\20191031_tensorflow_yolov3\python\python.exe D:/2_pycharm测试项目/200108_测试获取Intel_Realsense_options参数/200110_测试摄像头实时获取曝光值.py
摄像头838212073161初始化成功
Traceback (most recent call last):
  File "D:/2_pycharm测试项目/200108_测试获取Intel_Realsense_options参数/200110_测试摄像头实时获取曝光值.py", line 52, in <module>
    print(color_frame.get_frame_metadata(rs.frame_metadata_value.actual_exposure))
RuntimeError: metadata not available

Process finished with exit code 1

另外,auto_exposure、auto_white_balance_temperature、exposure_roi_bottom 也不行,不知咋回事

发布了747 篇原创文章 · 获赞 28 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/103921994