关于定制客户端的问题

存档自 BrainFrame 论坛。发布于 2020年3月2日。 3 条回复 · 578 次浏览 由英文原帖翻译成中文。 阅读原文

AOTU support

关于 brainframe 我有几个问题,能否回答一下?

  1. Logo 定制。能否在 brainframe 上定制我们自己的 logo?
  2. 关于与其他系统的集成,告警信息能否推送到其他软件平台?
  3. 告警前后的图片和视频存储。能否保存告警时间点前后的视频/图片?
  4. 视频中显示的信息、文字(例如“person”、“car”)和框的样式能否修改,还是固定格式?或者由算法胶囊决定?
  5. 对于“detector_people_and_vehicles_fast.cap”,我怎样才能把“person”改成“people”,或者把“car”改成“汽车”?
AOTU support

感谢你在论坛上发帖。以下是产品经理的回答。

  1. Logo 定制。能否在 brainframe 上定制我们自己的 logo?

目前这不是一个标准支持的功能,但我们为企业客户做过定制 logo。

  1. 关于与其他系统的集成,告警信息能否推送到其他软件平台?

当然可以!我们的 REST API 记录在 BrainFrame API 文档中,包含所有与告警(alerts)和报警(alarms)相关的 API。我也建议你试试我们的 Python 库(它是 REST API 的封装),可以在这里下载:下载 - BrainFrame 文档。Python 库提供了 api.get_all_alerts()、api.get_alert_frame(alert_id) 等实用方法(这些功能也都可以通过 REST API 实现)。

  1. 告警前后的图片和视频存储。能否保存告警时间点前后的视频/图片?

目前没有视频存储。我们支持的是“告警帧(Alert Frames)”,即告警开始时拍下的一张图片。也许我们可以增加告警结束时再拍一张图片的支持?

  1. 视频中显示的信息、文字(例如“person”、“car”)和框的样式能否修改,还是固定格式?或者由算法胶囊决定?

“person”“car”“train”这类名称是由算法胶囊决定的。算法胶囊是开源格式,如果你想做自己的算法胶囊,完全可以(源代码在这里:github.com/opencv/open_vision_capsules)。至于屏幕上渲染什么,客户端工具栏里有“渲染配置(Render Configuration)”,你可以决定叠加显示哪些内容。此外,算法胶囊有可配置的选项。在“全局插件配置(Global Plugin Configuration)”下选择“Detector Person and Vehicles”,就可以选择过滤掉人、车辆或动物。

  1. 对于“detector_people_and_vehicles_fast.cap”,我怎样才能把“person”改成“people”,或者把“car”改成“汽车”?

很遗憾,不修改算法胶囊的源代码目前做不到。
…

AOTU support

Thiel,你好!

还有另外两个问题:

  1. 识别出“person”和“car”之后,框的形状能否修改?例如从现在的方形改成圆形?

    23-官方识别样例提取
  2. 我们用局域网内的一台摄像头测试,从动作发生到 Brainframe 显示似乎有大约 5 秒的延迟。怎样才能优化这个延迟?

AOTU support

感谢你的提问!

  1. 识别出“person”和“car”之后,框的形状能否修改?例如从现在的方形改成圆形?

“边界框”其实不是方框,而是算法胶囊输出的多边形的精确渲染。算法胶囊可以输出任意边数的形状:你可以在 openvision capsules 代码库中的 DetectionNode 定义里看到,DetectionNode 对象有一个参数 self.coords,其中包含一个 (x, y) 点的列表。如果让它输出一个近似圆形的多边形,BrainFrame 客户端就会显示一个圆形。

  1. 我们用局域网内的一台摄像头测试,从动作发生到 Brainframe 显示似乎有大约 5 秒的延迟。怎样才能优化这个延迟?

可以,通过自定义管道就能做到!默认情况下,BrainFrame 会对帧进行“缓冲”,以保证更稳定的视频流体验。为避免缓冲,可以试试下面的管道:

rtspsrc location={url} latency=0 ! rtph264depay name="buffer_src" ! decodebin ! videoconvert ! appsink name="main_sink"

改动的是“latency=0”。BrainFrame 管道的默认延迟是 3000ms。请测试一下,我们会在下一个版本把它加入文档!谢谢。

© 2026 Dilili Labs 版权所有 · 网站隐私声明
Built on 2026-10-10 00:24:35 UTC