关于
Agent DVR与DeepStack AI、CodeProject AI、PlateRecognizer.com和OpenAI(Chat GPT)等AI服务器完全集成,以添加智能警报过滤、物体识别、场景识别和智能事件控制。
除了DeepStack和CodeProject AI之外,您还可以使用支持相同API的其他AI服务器:
- https://www.codeproject.com/AI/ 跨平台GPU / CPU基于AI处理服务器
- https://docs.platerecognizer.com/ 车牌识别服务器(基于Web的API)
- https://github.com/runningman84/docker-coral-rest-server - 在RPi(或Linux / Mac)上使用Coral USB驱动器加速的Tensorflow-lite模型
- https://github.com/robmarkcole/coral-pi-rest-server/ - 通过Flask应用程序使用Coral USB加速器上的Tensorflow-lite模型
- https://github.com/xnorpx/blue-candle - 超小型物体识别服务器
设置人工智能
要设置 AI 服务器,请点击主 Agent DVR 用户界面左上角的 图标。然后在 配置 下点击 设置,从下拉菜单中选择 AI 服务器,并点击 配置。
此屏幕上的 自动锁定标签 将自动锁定带有指定标签的录像,以防止意外删除或存储管理中的移除。要删除这些录像,您需要在用户界面中将其解锁。
Agent DVR 与 CodeProject.AI 集成,提供各种 AI 功能,包括对象识别、人脸识别、自动车牌识别(ALPR)和超分辨率(增强)。PlateRecognizer.com 也支持作为 ALPR 供应商。CodeProject.AI 是开源、免费的,并与大多数平台兼容。
首先,为您的平台安装一个 AI 服务器,并通过点击 配置 按钮,然后点击 添加,将其连接到 Agent DVR。
您可以根据需要向 Agent 添加多个 AI 服务器。Agent 中的摄像头可以配置为为每个功能使用不同的 AI 服务器,或者您可以为所有任务使用一个 AI 服务器。
配置您的服务器
- 名称:为您的服务器命名,例如 Cat Catcher。
- AI 服务器 URL:输入您的 AI 服务器的 URL,例如 http://localhost:32168/
- API 密钥:如果设置了,请输入您的密钥(可选)。
- 超时:服务器请求的超时时间(以秒为单位)。
- 重试延迟:在重新尝试失败的请求之前等待的时间(以秒为单位)。
点击 确定 保存您的设置。
使用PlateRecognizer.com
要在Agent DVR中配置LPR(ANPR或车牌识别),请转到服务器设置 - AI设置,并在车牌识别器下输入详细信息。在Plate Recognizer上注册免费试用。无需信用卡。
管理AI模块
在上面提到的AI服务器列表中,您可以选择配置、测试、编辑和删除AI服务器。单击配置按钮以显示所选服务器上可用或已安装的模块。
Agent DVR从您的服务器检索当前模块列表,并提供用户界面以安装、卸载、配置和测试每个模块。对于所有默认的CodeProject.UI模块都提供支持,尽管Agent DVR仅使用其中的一部分。
要在Agent DVR中使用车牌自动识别(ALPR)、超分辨率或人脸识别,您需要从此页面安装相应的模块。通常情况下,这些模块的默认设置就足够了,但您可以通过单击每个模块下的图标来进行配置。
使用 OpenAI
要在Agent DVR中配置OpenAI进行场景识别,请转到服务器设置 - AI设置,并在OpenAI场景识别下输入详细信息。 注册OpenAI API密钥
- URL:输入服务的URL。默认为"https://api.openai.com/v1/chat/completions"。
- OpenAI API密钥:在注册OpenAI后,访问API密钥页面并创建一个新的密钥。将此密钥复制并粘贴到字段中。
- 模型:指定要使用的模型。默认为gpt-4-vision-preview。OpenAI可能在某些时候删除或更改此模型。
- 最大令牌数:这控制每个请求的最大令牌消耗。如果遇到问题,可以在/logs.html中查看日志,可能与令牌消耗有关。