Управление поворотными устройствами (PTZ Controller) — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Замечания)
Строка 1: Строка 1:
 
__FORCETOC__
 
__FORCETOC__
 
== Назначение ==
 
== Назначение ==
# Поворот устройства PTZDevice в позицию элемента (датчика) position, либо по номеру preset.
+
# Поворот устройства PTZDevice в расположение(position) наблюдаемой точки, в указанные Панорамирование(pan), Наклон датчика(tilt) и Зум(zoom) либо по номеру preset.
 +
# Поворот устройства PTZDevice в расположение(position) датчика.
 
# Поворот устройства PTZDevice за подвижной целью MoveableObject, находящейся в зоне.
 
# Поворот устройства PTZDevice за подвижной целью MoveableObject, находящейся в зоне.
 
# Создание фотоснимка цели после позиционирования на ней и запись его в trace_snapshot.
 
# Создание фотоснимка цели после позиционирования на ней и запись его в trace_snapshot.
Строка 7: Строка 8:
 
== Настройка ==
 
== Настройка ==
 
# У компьютера/сервера должен быть настроен параметр сетевой адрес (ip).
 
# У компьютера/сервера должен быть настроен параметр сетевой адрес (ip).
# Параметры триггера:
+
# Параметры PTZController:
 
## Включен (enabled) - задействовать триггер.
 
## Включен (enabled) - задействовать триггер.
 
## Настройки (settings) - настройки скрипта имеют следующие параметры:
 
## Настройки (settings) - настройки скрипта имеют следующие параметры:
Строка 13: Строка 14:
 
### tracer - настройки слежения:
 
### tracer - настройки слежения:
 
#### enabled - задействовать автоматическое слежение;
 
#### enabled - задействовать автоматическое слежение;
#### iterations - количество итераций алгоритма расчитывающего положение движущейся цели в будущем, например: 10;
+
#### iterations - количество итераций алгоритма расcчитывающего положение движущейся цели в будущем, например: 10;
 
### snapshot - настройки фотоснимка:
 
### snapshot - настройки фотоснимка:
 
#### width - ширина фотоснимка в пикселях, например: 320;
 
#### width - ширина фотоснимка в пикселях, например: 320;
Строка 22: Строка 23:
 
#### device_ptz - обновлять параметры pan, tilt и zoom поворотной камеры;
 
#### device_ptz - обновлять параметры pan, tilt и zoom поворотной камеры;
 
== Замечания ==
 
== Замечания ==
 +
# Для поворота камеры необходимо чтобы был запущен клиент Интегра-Видео и acuariomanager на одной физической машине
 +
# Камера должна быть подключена к корректно настроенной зоне Zone:
 +
## area - область обслуживания.
 +
## area_heights - высота области.
 +
## trace_factor - дополнительный делитель числового приоритета для зоны
 
# У поворотного устройства PTZDevice должны быть корректно настроены следующие параметры:
 
# У поворотного устройства PTZDevice должны быть корректно настроены следующие параметры:
 
## trace_enabled - флаг выключения автоматики оператором;
 
## trace_enabled - флаг выключения автоматики оператором;
Строка 42: Строка 48:
 
## trace_types - список типов целей на которые данному устройству разрешено поворачиваться (пустой список означает, что разрешены все типы целей);
 
## trace_types - список типов целей на которые данному устройству разрешено поворачиваться (пустой список означает, что разрешены все типы целей);
 
## trace_time - среднее время на позиционирование в секундах, начальное значение необходимо указать пользователю, затем если в настройках включено update_trace_time, то скрипт будет пересчитывать данное значение.
 
## trace_time - среднее время на позиционирование в секундах, начальное значение необходимо указать пользователю, затем если в настройках включено update_trace_time, то скрипт будет пересчитывать данное значение.
 +
# У самой же цели MoveableObject должны быть корректно настроены следующие параметры:
 +
## position - расположение.
 +
## trace_zones - список идентификатов зон, в которые входит цель в данный момент.
 +
## trace_order - числовой приоритет цели, чем меньше тем выше, но отрицательные значения исключают цель из слежения.
 +
# У наблюдаемой точки(ObservablePoint) должен быть корректно настроен параметр расположение(position).
 +
# Наблюдаемая точка должна быть подключена к поворотной камере.
 +
#
 +
При изменении параметров pan, tilt, zoom поворотной камеры проставляется флаг observed той ее поворотной точке, которая указывает приблизительно в тоже место с допусками указанными в pan_error, tilt_error и zoom_error поворотной камеры.

Версия 09:44, 7 мая 2020

Назначение

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

Настройка

  1. У компьютера/сервера должен быть настроен параметр сетевой адрес (ip).
  2. Параметры PTZController:
    1. Включен (enabled) - задействовать триггер.
    2. Настройки (settings) - настройки скрипта имеют следующие параметры:
      1. url - адрес веб-сервиса IntegraVideo7, например: http://localhost:1986/axis2/services/Iv7Server;
      2. tracer - настройки слежения:
        1. enabled - задействовать автоматическое слежение;
        2. iterations - количество итераций алгоритма расcчитывающего положение движущейся цели в будущем, например: 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. Для поворота камеры необходимо чтобы был запущен клиент Интегра-Видео и acuariomanager на одной физической машине
  2. Камера должна быть подключена к корректно настроенной зоне Zone:
    1. area - область обслуживания.
    2. area_heights - высота области.
    3. trace_factor - дополнительный делитель числового приоритета для зоны
  3. У поворотного устройства 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, то скрипт будет пересчитывать данное значение.
  4. У самой же цели MoveableObject должны быть корректно настроены следующие параметры:
    1. position - расположение.
    2. trace_zones - список идентификатов зон, в которые входит цель в данный момент.
    3. trace_order - числовой приоритет цели, чем меньше тем выше, но отрицательные значения исключают цель из слежения.
  5. У наблюдаемой точки(ObservablePoint) должен быть корректно настроен параметр расположение(position).
  6. Наблюдаемая точка должна быть подключена к поворотной камере.

При изменении параметров pan, tilt, zoom поворотной камеры проставляется флаг observed той ее поворотной точке, которая указывает приблизительно в тоже место с допусками указанными в pan_error, tilt_error и zoom_error поворотной камеры.