Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Объект CORE – это ядро системы, глобальный статический объект, реализующий методы, используемые для контроля состояния и управления системными объектами программного комплекса комплекса Интеллект. Более широкие возможности для работы с объектом CORE предоставляются при использовании скриптов на языке программирования JScript – см. документ Руководство по программированию (JScript).

От объекта CORE поступают CORE поступают события, представленные в таблице. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для объекта CORE:

...

СобытиеОписание события
DO_REACT

Событие инициирует реакцию того или иного объекта в системе. В параметре action данного события передается описание действия, которое требуется выполнить. Примеры значений параметра action:

SET_MARKRECT – посылается при обнаружении лица на видеоизображении;

DEL_MARKRECT – посылается при исчезновении лица с видеоизображения.

Также могут присутствовать другие параметры события, которые можно отследить при помощи Отладочного окна (см. документ Руководство по программированию (JScript), раздел Отладочное окно). Например, если значение параметра action равно SET_MARKRECT, то в параметре param5_val передается номер камеры, на видеоизображении с которой обнаружено лицо. Об этом говорит название параметра, передаваемое в параметре param5_name.

Для значения DEL_MARKRECT номер камеры передается в параметре param0_val.

SLAVE_CHANGED

Событие генерируется при срабатывании Сервиса отказоустойчивости (Failover). Содержит следующие параметры:

  • old_slave_id – идентификатор объекта Компьютер, с которого переносятся камеры
.
  • new_slave_id – идентификатор объекта Компьютер, на который переносятся камеры
.
  • CAM<n1, n2, ... > – где n1, n2 и т.д. являются идентификаторами камер, перенесенных под другой родительский объект Компьютер. Например, CAM<4,6,
7> –
  • 7> – перенос камер с идентификаторами 4, 6, 7
.
CREATE_OBJECT

Событие инициирует создание объекта. Параметры:

  • objtype<> – тип объекта, например,
objtype<PERSON> –
  • objtype<PERSON> – создание пользователя
.
  • parent_
id<> –
  • id<> – идентификатор родительского объекта
.
  • service_photo<> – при создании пользователя в данном параметре передается кодированное в base64 бинарное
изображение –
  • изображение – фотография пользователя.
Данный параметр необходимо
  • Параметр необходим, чтобы при создании пользователя в Бюро пропусков ему можно было сразу назначить фотографию
.

Пример.

При появлении лица в кадре выводить на Монитор 2 видеоизображение с соответствующей камеры. При исчезновении лица убирать с Монитора 2 видеоизображение с соответствующей камеры.

...