Управление поворотными устройствами (PTZ Controller)

Материал из Integra-S Wiki
Версия от 11:42, 6 мая 2020; Wikiadmin (обсуждение | вклад) (Новая страница: «__FORCETOC__ == Назначение == # Поворот устройства PTZDevice в позицию элемента (датчика) position, либо п…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Назначение

  1. Поворот устройства PTZDevice в позицию элемента (датчика) position, либо по номеру preset.
  2. Поворот устройства PTZDevice за подвижной целью MoveableObject, находящейся в зоне.
  3. Создание фотоснимка цели после позиционирования на ней и запись его в trace_snapshot.

Настройка

  1. У компьютера/сервера должен быть настроен параметр сетевой адрес (ip).
  2. Параметры триггера:
    1. Включен (enabled) - задействовать триггер.
    2. Настройки (settings) - настройки скрипта имеют следующие параметры:
      1. url - адрес веб-сервиса IntegraVideo7, например: http://localhost:1986/axis2/services/Iv7Server;
      2. tracer - настройки слежения:
        1. enabled - задействовать автоматическое слежение;
        2. iterations - количество итераций алгоритма расчитывающего положение движущейся цели в будущем, например: 10;
      3. snapshot - настройки фотоснимка:
        1. width - ширина фотоснимка в пикселях, например: 320;
        2. height - высота фотоснимка в пикселях, например: 240.
      4. update - настройки обновления параметров:
        1. trace_time - обновлять параметр Время на позиционирование, сек (trace_time) поворотной камеры;
        2. point_ptz - обновлять параметры Панорамирование(pan), Наклон датчика(tilt) и Зум(zoom) поворотной точки;
        3. device_ptz - обновлять параметры pan, tilt и zoom поворотной камеры;

Замечания

  1. У поворотного устройства PTZDevice должны быть корректно настроены следующие параметры:
    1. trace_enabled - флаг выключения автоматики оператором.
    2. geo_position - географические координаты;
    3. geo_height - географическая высота.
    4. calibrationMatrix - калибровочная матрица.
    5. url - сетевой адрес камеры в формате IntegraVideo7.
    6. min_zoom_distance - дистанция до цели, менее которой приближение камеры будет всегда минимальным.
    7. min_zoom_limit_factor - коэффициент ограничивающий минимальное приближение камеры, от 0.0 (0%) до 1.0 (100%).
    8. max_zoom_distance - дистанция до цели, более которой приближение камеры будет всегда максимальным.
    9. max_zoom_limit_factor - коэффициент ограничивающий максимальное приближение камеры, от 0.0 (0%) до 1.0 (100%).
    10. focus_time - время необходимое на фокусировку в секундах.
    11. zoom_time - время необходимое на полное приближение в секундах.
    12. pan_speed - скорость горизонтального поворота в градусах в секунду.
    13. tilt_speed - скорость вертикального поворота в градусах в секунду.
    14. parallel_ptz - флаг указывающий на возможность одновременного поворота, приближения и фокусировки.
    15. pan_error - максимальная допустимая разница между параметрами pan камеры и точки.
    16. tilt_error - максимальная допустимая разница между параметрами tilt камеры и точки.
    17. zoom_error - максимальная допустимая разница между параметрами zoom камеры и точки.
    18. trace_types - список типов целей на которые данному устройству разрешено поворачиваться (пустой список означает, что разрешены все типы целей).
    19. trace_time - среднее время на позиционирование в секундах, начальное значение необходимо указать пользователю, затем если в настройках включено update_trace_time, то скрипт будет пересчитывать данное значение