1 包含内容
Brainframe Smart Vision OS
- 本次版本 v0.29.3
- 上一个版本:v0.29.1
包含的依赖:
- vcap, vcap_utils v0.3.4(上一个版本:v0.3.3)
- gstly v0.3.8
- brainframe-api v0.30.0 解决了移除所有视频流后 brainframe-client 不退出的问题
说明
- 本版本不支持 brainframe client 的 windows 构建
- brainframe client windows 构建:由于 Windows 安全扫描,首次运行可能需要几分钟
2 变更说明
- 修复了 gstreamer 中 rtsp 密码包含 @ 的问题。为 gstreamer 增加了补丁,以支持 rtsp://username:****@192.168.1.168:554。此变更同时影响 brainframe OS 和客户端;该修复仅包含在 brainframe OS 和 brainframe-client linux 版本中,windows 客户端不包含。
- brainframe-api v0.30.0 解决了移除所有视频流后 brainframe-client 不退出的问题。
- 算法胶囊运行时出现 BaseException 时,在日志中增加视频流 id。
- 删除 data_storage 实例时增加异常处理。
- 等待消息连接时,在日志中增加等待时间。
- 为企业应用支持自定义视频流读取器。改进了 stream_manager 以支持自定义视频流读取器。具体的自定义视频流读取器可通过视频流配置中的 runtime-options 配置,并可通过反射机制动态加载。
- 为企业应用支持从视频文件中提取图像。新增了一个 API,可根据客户端的请求从视频文件中提取图像。
- 修复了 check_analysing API。当视频文件结束且分析器仍在引擎的分析器列表中时,分析状态将被视为 False。
3 安装
{#.#.#} 或 {###} 为版本号,例如 0.29.0 或 0_29_0
3.1 brainframe 服务端安装
brainframe update --version v{#.#.#}
如果已经安装了更新的版本,则需要 –force。
3.2 brainframe-client 可下载 zip 文件安装
unzip -d v{###}brainframe_linux_client v{##_#}_brainframe_linux_client.zip
更改执行权限,
chmod 755 v{###}_brainframe_linux_client/brainframe_client.sh
3.3 brainframe-client snap 安装
sudo snap install brainframe-client --channel=latest/beta
4 模块依赖
4.1 brainframe-api
仅适用于 brainframe-client 或开发者定制的 brainframe 应用
pip show brainframe-api
pip install brainframe-api==0.30.0
5 启动 brainframe
确保目录中没有 .env 或 docker-compose.override.yml
ls -la $(brainframe info install_path)
启动 brainframe
brainframe compose up
在 linux 上启动 brainframe-client
bash v{###}_brainframe_linux_client/brainframe_client.sh
启动 brainframe-client snap
brainframe-client
在 Windows 上启动 brainframe-client
BrainFrameClient.exe