ROS uvc_camera настройка автоэкспозиции

У меня проблема с настройкой uvc_camera в ROS. У меня есть два приложения, где первое требует фиксированной экспозиции камеры, а второе требует автоматической экспозиции. Проблема в том, что параметр auto_exposure в следующем файле запуска не работает вообще. Чтобы изменить режим экспозиции камеры, мне нужно подключить камеру к Skype и установить режим автоэкспозиции в окне настроек камеры и снова подключить его к компьютеру ROS.(Похоже, у веб-камеры есть EEPROM и сохраняется в ней конфигурация)

Кто-нибудь знает решение?

Запустить файл с автоэкспозицией

<launch>
    <group ns="camera1">

        <node pkg="uvc_camera" type="uvc_camera_node" name="uvc_camera" output="screen">
        <param name="width" type="int" value="640" />
        <param name="height" type="int" value="480" />
        <param name="pixel_format" value="mjpeg" />
        <param name="auto_exposure" value="1" />

        <param name="device" type="string" value="/dev/video0" />


        </node>
    </group>

</launch>

Запустить файл с фиксированной экспозицией

<launch>
    <group ns="camera1">
            <node pkg="uvc_camera" type="uvc_camera_node" name="uvc_camera" output="screen">
            <param name="width" type="int" value="640" />
            <param name="height" type="int" value="480" />
            <param name="pixel_format" value="mjpeg" />

            <param name="auto_exposure" type="bool" value="False" />
            <param name="exposure_absolute" type="int" value="100" />

            <param name="device" type="string" value="/dev/video0" />

        </node>
    </group>

</launch>

0 ответов

Другие вопросы по тегам