Предыдущая страница Освобождение сессии  Управление предустановками (preset) Следующая страница

На странице:
 

Получение информации о степенях свободы

GET http://IP-адрес:порт/префикс/control/telemetry/info/TELEMETRYCONTROLID - Получение информации о степенях свободы, управление которыми поддерживается,  способах управления ими (непрерывный, относительный, дискретный), предельно допустимые значения.

Пример ответа:

{
"degrees":
{
"tilt":
{
"relative": {"min": "-45", "max": "45"},
"continuous": {"min": "-10", "max": "10"}
},
"pan":
{
"absolute": {"min": "-170", "max": "170"},
"continuous": {"min": "-10", "max": "10"}
},
"zoom":
{
"absolute": {"min": "0", "max": "20"}
}
},
"feature": ["autoFocus", "areaZoom", "pointMove"]
}

degrees - информация о степенях свободы (tilt, pan, zoom, focus, iris). Каждая степень свободы содержит список поддерживаемых способов управления (absolute, relative, continuous).

feature - список поддерживаемых функций (autoFocus, autoIris, areaZoom, pointMove).

Изменение наклона и поворота

GET http://IP-адрес:порт/префикс/control/telemetry/move/TELEMETRYCONTROLID?параметры&session_id=N - изменение наклона, поворота (tilt, pan).

Параметры:

mode - способ управления (absolute, relative, continuous);

pan, tilt - значение для соответствующих степеней;

здесь и далее session_id=N - идентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса:GET http://IP-адрес:порт/префикс/control/telemetry/move/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&pan=-99&tilt=10&session_id=0

Изменение одной из степеней свободы

GET http://IP-адрес:порт/префикс/control/telemetry/{степень}/TELEMETRYCONTROLID?параметры&session_id=N - изменение одной из степеней (zoom, focus, iris). 

Параметры:  

{степень} - изменяемая степень свободы (zoom, focus, iris); 

mode - способ управления (absolute, relative, continuous); 

value - значение.

Пример запроса

GET http://IP-адрес:порт/префикс/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=0  - меняется zoom; 

GET http://IP-адрес:порт/префикс/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=0     - меняется focus;  

GET http://IP-адрес:порт/префикс/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=0   - меняется iris.

Переход по точке на экране

GET http://IP-адрес:порт/префикс/control/telemetry/move/point/TELEMETRYCONTROLID?параметры&session_id=N - переход по точке на экране.

Параметры: 

x,y – значения координат точки по горизонтали и вертикали, указываемые относительно размера изображения;

Пример запроса

GET http://IP-адрес:порт/префикс/control/telemetry/move/point/HOSTNAME/DeviceIpint.23/TelemetryControl.0?x=0.14&y=0.32&session_id=0

Увеличение области изображения

GET http://IP-адрес:порт/префикс/control/telemetry/zoom/area/TELEMETRYCONTROLID?параметры&session_id=N – увеличение (zoom) выбранной области изображения.

Параметры:

x,y - левый верхний угол области;

w,h - ширина и высота области.

Координаты и размеры указываются относительно размера изображения.

Пример запроса:

GET http://IP-адрес:порт/префикс/control/telemetry/zoom/area/HOSTNAME/DeviceIpint.24/TelemetryControl.0?x=0.23&y=0.089&w=0.25&h=0.25&session_id=0

Автоматическая фокусировка и диафрагма

GET http://IP-адрес:порт/префикс/control/telemetry/auto/TELEMETRYCONTROLID?параметры&session_id=N - авто фокусировка/диафрагма.

Параметры:

degree – принимает значения focus или iris.

Пример запроса:

GET http://IP-адрес:порт/префикс/control/telemetry/auto/HOSTNAME/DeviceIpint.24/TelemetryControl.0?degree=iris&session_id=0

  • No labels