Чтобы реагировать на события AutoTRASSIR используется функция activate_on_lpr_events()
def f(ev):
message("Уникальный номер события: %s" % ev.id)
message("Номер: %s" % ev.plate)
message("Уверенность распознавания: %s" % ev.quality)
message("Страна: %s" % ev.country)
message("Шаблон: %s" % ev.tpl)
message("Время въезда в кадр: %s" % ev.time_enter)
message("Время лучшего вида: %s" % ev.time_bestview)
message("Время выезда из кадра: %s" % ev.time_leave)
message("Идентификатор канала: %s" % ev.channel)
message("Идентификатор сервера: %s" % ev.server)
message("Скорость (при использовании радара): %s" % ev.radar_speed)
message("Найдено в списках: %s" % ev.found_on_lists)
message("Флаги: %x" % ev.flags)
activate_on_lpr_events(f)
Флаги можно протестировать побитовым логическим "И" (обозначается знаком "&") и констант LPR_*.
def f(ev):
message("Номер машины: %s" % ev.plate)
if ev.flags & LPR_UP: message("Едет вверх от камеры")
if ev.flags & LPR_DOWN: message("Едет вниз к камере")
if ev.flags & LPR_BLACKLIST: message("В черном списке")
if ev.flags & LPR_WHITELIST: message("В белом списке")
if ev.flags & LPR_INFO: message("В информационном списке")
if ev.flags & LPR_EXT_DB_ERROR: message("Ошибка внешней БД")
if ev.flags & LPR_CORRECTED: message("Номер исправлен оператором")
activate_on_lpr_events(f)

