配置 - 操作

關於

Agent DVR 中的操作是对特定事件的响应,例如摄像机/人工智能警报或设备断开连接。要访问和配置操作,请编辑设备并导航到菜单中的 操作 部分。

点击“添加”以创建一个新的操作。您将看到一个类似下面图片的配置屏幕:

AI Actions Interface
AI Task Interface

有许多事件可以触发操作。每个事件可以关联多个操作,并且您可以在这些操作中使用各种标签来创建动态响应。

配置操作
  • 激活:切换此选项以激活或停用操作。或者,您可以使用上面显示的 ID,使用计划API中的 actionOn、actionOff 和 actionRun 命令。
  • 如果:选择一个可用操作(见下文)。
  • 使用标签:(AI 事件)。这主要与AI 操作一起使用。例如,如果您选择 AI:发现物体 并在此处输入 cat,则只有在检测到猫时才会触发该操作。
  • 在区域内:(AI 事件)。指定运动检测选项卡中的运动区域以过滤检测到的对象。例如,选择区域 1 并将标签设置为 cat,则只有在区域 1 中检测到猫时才会触发该操作。留空以包括所有区域。
  • 重复超时:如果在此间隔内已经触发了事件,则会抑制该事件,并重置计时器。例如,使用“检测到车辆”作为触发器和 30 秒超时,警报将发送一次,直到检测到的交通中有 30 秒的间隔才会继续发送警报。
  • 添加任务:点击以添加任务。您可以将多个任务分配给一个操作(v4.5.5.0+)。

可用操作

您可以設定的事件包括:

  • AI:伺服器異常(AI伺服器返回錯誤 - 當請求失敗3次且伺服器恢復上線後,事件將觸發,並且不會重複發生)
  • AI:伺服器正常(AI伺服器已退出錯誤狀態)
  • AI:人臉識別成功
  • AI:人臉識別失敗
  • AI:車牌識別成功
  • AI:車牌識別失敗
  • AI:物體檢測成功
  • AI:物體檢測失敗
  • AI:聲音識別成功(僅限麥克風)
  • 警報
  • 警報完成
  • 手動警報
  • 偵測到運動
  • 運動結束
  • 無 - 如果您想使用「警報動作運行」命令在排程上觸發動作,請選擇此項
  • ONVIF邏輯狀態為開啟 - 使用此選項,例如根據ONVIF邏輯狀態更新來啟動和停止錄影(需要將運動偵測器類型設置為ONVIF)
  • ONVIF邏輯狀態為關閉
  • 拍攝照片
  • 應用PTZ預設位置
  • 重新連接失敗
  • 錄影完成
  • 錄影開始
  • 來源斷開連接
  • 來源重新連接
  • 關閉設備
  • 開啟設備
  • 系統:UI已連接 - 當有人打開瀏覽器查看您的系統時
  • 系統:UI已斷開連接 - 當會話關閉時(大約在瀏覽器斷開連接後一分鐘內發生)

添加自訂事件

除了預設事件之外,您可以通過添加任務來創建自定義事件。一旦創建了任務,它將出現在事件列表中。然後,您可以設置一個動作來響應此任務。任務可以從UI的實時頁面觸發(通過選擇攝像機,然後在左下角點擊任務圖標),也可以通過在時間表中找到的動作:運行命令來觸發。

可用任務

您可以执行的可用操作列表(在然后下)如下:

  • 警报 - 在设备上触发警报
  • 蜂鸣声 - 通过本地PC扬声器播放蜂鸣声
  • 调用URL - 调用任何带有可选身份验证令牌的URL。您可以在此处调用代理API。如果在服务器设置中选中了保护API,则需要提供授权标头。为此,您需要通过服务器设置添加一个用户帐户并输入基本授权标头值:
    BASIC YWRtaW46YWRtaW4=
  • 执行命令
    另请参阅命令
    要添加自己的命令/脚本,您可以将.bat或.sh文件添加到Commands目录中。然后,您可以将参数传递给批处理文件。例如,将所有照片复制到D驱动器的根目录:

    创建一个包含以下内容的纯文本文件:
    copy %1 D:\
    将其保存为copyPhoto.bat(在Linux上使用.sh - 您需要使用chmod +x使此文件可执行)到Agent目录/Commands
    然后添加一个操作:
    如果: "拍照"
    然后: "执行命令"
    文件:copyPhoto
    参数:"{FILENAME}"

  • 转到预置位(PTZ预置位)
  • MQTT - 发送MQTT消息
  • MQTT图像 - 将原始实时图像以JPEG字节形式发送到主题
  • 网络消息
  • RTMP开始 - 启动此设备的RTMP流
  • RTMP停止 - 停止此设备的RTMP流
  • 发送电子邮件(可附加图像)
  • 发送带视频的电子邮件(指定持续时间 - 这包括事件的缓冲区)。v4.9.8.0+
  • 发送推送通知
  • 发送短信
  • 设置运动检测区域(选择您在检测器上定义的区域)
  • 显示消息 - 在浏览网页上显示消息
  • 声音(在代理计算机上)
  • 声音(通过摄像机)
  • 声音(通过网络浏览器)
    由于浏览器安全性的限制,这需要首先与网页进行交互(例如,点击某个内容)。在Chrome中解决此问题,请转到chrome://settings/content/sound并将您的服务器地址(如果您使用远程门户,则为我们的网站)添加到允许列表中。
  • 开始录制(某些设备) - 将一直录制直到停止。
  • 开始RTMP流。
  • 开始时间流逝(某些设备)
  • 停止录制(某些设备)
  • 停止RTMP流
  • 停止时间流逝(某些设备)
  • 打开对象
  • 关闭对象
  • 切换配置文件
  • 文本转语音(在代理计算机上 - 需要iSpyConnect.com帐户,因为文本通过Web服务调用呈现)
  • 文本转语音(通过网络浏览器)
    由于浏览器安全性的限制,这需要首先与网页进行交互(例如,点击某个内容)
  • 文本转语音(通过摄像机)
  • 触发警报(另一个设备上)
  • 触发检测(另一个设备上)
  • 触发人脸识别(另一个设备上)
  • 触发车牌识别(另一个设备上)
  • 触发物体识别(另一个设备上)
  • 触发录制(另一个设备上)。这将根据录制选项卡上的触发录制超时设置进行录制。每次触发录制操作调用时,此超时都会重置。

使用標籤

在Agent DVR操作的Then字段中使用的標籤可讓您創建動態回應。需要注意的是,某些標籤是上下文特定的。例如,Alert事件不可用{FILENAME},如果事件不是由AI服務器生成的,則不可用{AI}。

  • {ID}:物件ID,在Agent中編輯攝像機或麥克風時,在編輯器左上角可見。
  • {OT}:物件類型ID。1表示麥克風,2表示攝像機。
  • {FILENAME}:文件名。適用於Recording Started、Recording Finished和Snapshot Taken等事件。它是文件的完整本地路徑。
  • {CURRENT_RECORDING}:當前錄製的文件名。文件的完整本地路徑。(v5.0.6.0+)
  • {MSG}:觸發該操作的事件名稱,例如“Manual Alert”。
  • {NAME}:設備的名稱(在“一般”選項卡中找到)。
  • {GROUPS}:設備所屬的群組(在“一般”選項卡中找到)。
  • {LOCATION}:攝像機的位置(在“一般”選項卡中找到)。
  • {LEVEL}和{DB}:運動或音頻水平。{DB}是音頻設備的分貝級別。在操作運行時進行測量。(v4.3.7.0+)
  • {AI}:AI檢測到的對象的逗號分隔列表,從LPR檢測到的車牌,或從人臉識別檢測到的人臉。
  • {AIJSON}:來自DeepStack或LPR的JSON數據。
  • {ZONE}:觸發該操作的區域(如果不使用AI,則為空;如果使用多個區域,則為CSV列表,例如1,2,3)。
  • {BASE64IMAGE}:實時圖像數據URL。它是原始的base64編碼字節,因此根據需要進行格式化(例如,
    p=data:image/jpeg;base64,{BASE64IMAGE}
    )。 (可用v4.5.9.0+)

例如,對於事件AI:人臉識別,使用文本Text to SpeechThen任務Hello {AI}將以姓名問候每個被識別的人。

請謹慎使用觸發操作的警報,以避免循環路由-例如,攝像機1上的警報觸發攝像機2上的警報,進而觸發攝像機1上的警報。

添加操作後,表格控件將顯示操作的摘要。綠色勾號表示活動操作。

示例操作表

您可以使用計劃程序啟用/禁用操作或觸發操作。例如,您可以安排在特定時間發送帶有兩個圖像的電子郵件的操作。

計劃操作

在此示例中,添加了一個操作以發送帶有2個圖像的電子郵件,設置為無事件。然後創建了一個計劃項目,在星期日和星期六的上午8點執行該操作。

自訂任務

任務是您可以附加到設備上以手動觸發操作的命令。操作可以調用第三方 API 執行打開門、打開燈光、播放聲音等任務。要添加、刪除和執行任務,請在實時頁面上選擇一個設備,然後點擊任務圖標

設置任務:
  • 輸入一些描述任務的文本,例如“打開燈光”,然後點擊 + 按鈕。點擊確定
  • 點擊編輯圖標 編輯設備。使用右上角的菜單選擇操作面板。
  • 添加一個操作。選擇“如果”條件為剛剛創建的任務(任務顯示在可用操作列表的底部),然後配置您希望任務執行的操作。
  • 點擊確定
  • 您現在可以通過在實時視圖中點擊任務按鈕,然後點擊任務旁邊的箭頭按鈕來手動觸發此操作。

您還可以通過Agent DVR API觸發任務。

偵測徘徊

要檢測徘徊(人或物件停留在同一位置一段時間)需要配置以下設定:

  • 在伺服器設定中設置一個AI伺服器
  • AI:檢測到徘徊添加一個操作
  • 設置您要尋找的標籤 - 通常應該是,但您也可以使用來檢測停留在某個區域太久的汽車,或使用手提箱來檢測遺留的行李,或者使用來檢測坐在您沙發上的貓。您可以在此處使用多個標籤,例如車輛、公車、卡車。要查看可用於尋找的物件清單,請在編輯攝像機時查看物件識別中的類別清單。
  • 指定您要在其中尋找物件的區域。使用檢測器選項卡來繪製運動區域。
  • 指定您將容忍檢測到的物件在區域內停留的秒數。
  • 當條件滿足時添加要執行的任務。
文件
應用篩選器