Управление поворотными устройствами (PTZ Controller) — различия между версиями
Материал из Integra-S Wiki
Wikiadmin (обсуждение | вклад) (→Замечания) |
Wikiadmin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
== Назначение == | == Назначение == | ||
− | # Поворот устройства PTZDevice в | + | # Поворот устройства 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 - количество итераций алгоритма | + | #### 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
Содержание
[убрать]Назначение
- Поворот устройства PTZDevice в расположение(position) наблюдаемой точки, в указанные Панорамирование(pan), Наклон датчика(tilt) и Зум(zoom) либо по номеру preset.
- Поворот устройства PTZDevice в расположение(position) датчика.
- Поворот устройства PTZDevice за подвижной целью MoveableObject, находящейся в зоне.
- Создание фотоснимка цели после позиционирования на ней и запись его в trace_snapshot.
Настройка
- У компьютера/сервера должен быть настроен параметр сетевой адрес (ip).
- Параметры PTZController:
- Включен (enabled) - задействовать триггер.
- Настройки (settings) - настройки скрипта имеют следующие параметры:
- url - адрес веб-сервиса IntegraVideo7, например: http://localhost:1986/axis2/services/Iv7Server;
- tracer - настройки слежения:
- enabled - задействовать автоматическое слежение;
- iterations - количество итераций алгоритма расcчитывающего положение движущейся цели в будущем, например: 10;
- snapshot - настройки фотоснимка:
- width - ширина фотоснимка в пикселях, например: 320;
- height - высота фотоснимка в пикселях, например: 240.
- update - настройки обновления параметров:
- trace_time - обновлять параметр Время на позиционирование, сек (trace_time) поворотной камеры;
- point_ptz - обновлять параметры Панорамирование(pan), Наклон датчика(tilt) и Зум(zoom) поворотной точки;
- device_ptz - обновлять параметры pan, tilt и zoom поворотной камеры;
Замечания
- Для поворота камеры необходимо чтобы был запущен клиент Интегра-Видео и acuariomanager на одной физической машине
- Камера должна быть подключена к корректно настроенной зоне Zone:
- area - область обслуживания.
- area_heights - высота области.
- trace_factor - дополнительный делитель числового приоритета для зоны
- У поворотного устройства PTZDevice должны быть корректно настроены следующие параметры:
- trace_enabled - флаг выключения автоматики оператором;
- geo_position - географические координаты;
- geo_height - географическая высота;
- calibrationMatrix - калибровочная матрица;
- url - сетевой адрес камеры в формате IntegraVideo7;
- min_zoom_distance - дистанция до цели, менее которой приближение камеры будет всегда минимальным;
- min_zoom_limit_factor - коэффициент ограничивающий минимальное приближение камеры, от 0.0 (0%) до 1.0 (100%);
- max_zoom_distance - дистанция до цели, более которой приближение камеры будет всегда максимальным;
- max_zoom_limit_factor - коэффициент ограничивающий максимальное приближение камеры, от 0.0 (0%) до 1.0 (100%);
- focus_time - время необходимое на фокусировку в секундах;
- zoom_time - время необходимое на полное приближение в секундах;
- pan_speed - скорость горизонтального поворота в градусах в секунду;
- tilt_speed - скорость вертикального поворота в градусах в секунду;
- parallel_ptz - флаг указывающий на возможность одновременного поворота, приближения и фокусировки;
- pan_error - максимальная допустимая разница между параметрами pan камеры и точки;
- tilt_error - максимальная допустимая разница между параметрами tilt камеры и точки;
- zoom_error - максимальная допустимая разница между параметрами zoom камеры и точки;
- trace_types - список типов целей на которые данному устройству разрешено поворачиваться (пустой список означает, что разрешены все типы целей);
- trace_time - среднее время на позиционирование в секундах, начальное значение необходимо указать пользователю, затем если в настройках включено update_trace_time, то скрипт будет пересчитывать данное значение.
- У самой же цели MoveableObject должны быть корректно настроены следующие параметры:
- position - расположение.
- trace_zones - список идентификатов зон, в которые входит цель в данный момент.
- trace_order - числовой приоритет цели, чем меньше тем выше, но отрицательные значения исключают цель из слежения.
- У наблюдаемой точки(ObservablePoint) должен быть корректно настроен параметр расположение(position).
- Наблюдаемая точка должна быть подключена к поворотной камере.
При изменении параметров pan, tilt, zoom поворотной камеры проставляется флаг observed той ее поворотной точке, которая указывает приблизительно в тоже место с допусками указанными в pan_error, tilt_error и zoom_error поворотной камеры.