我们非常高兴地宣布 BrainFrame 的最新版本 v0.28.1!
更新
如果你已经安装了 BrainFrame,只需运行:
brainframe update
然后在这里下载更新后的客户端。
如果你还没有安装 BrainFrame,请按照我们的安装说明操作。
变更
功能:
BrainFrame 客户端现在支持限制同时查看的视频流数量。客户端现在只会显示 5 路视频流,并在用户点击某一路时动态加载。这使得客户端即使在服务端运行 100 多路视频流的情况下,也能在性能较弱的电脑上运行。
在 OpenVINO 算法胶囊上新增对 iGPU的支持(默认关闭,将在v0.29版本中默认启用)。如何启用请见下文。
算法胶囊系统升级为使用 Tensorflow 2!(具体是 2.5.0)。所有算法胶囊均向前兼容。
性能
- 提高了
/api/streams/statusesAPI 的数据吞吐量 - BrainFrame docker 镜像从 Cuda 10 升级到 Cuda 11。主机系统应无需任何改动。
- GStreamer 改进:
- 新增对 OpenCL 的支持
- 使用 NVCODEC 时降低内存占用
journal微服务的内存占用降低了约 3 倍
问题修复:
- 修复了删除视频流时发生的内存泄漏
- 修复了
/api/streams/statusesAPI 上发生的卡死,该问题可能导致客户端超时错误
如何在 OpenVINO 算法胶囊中使用 iGPU
此功能目前处于 Beta 阶段。使用方法如下!
# 1. Stop the BrainFrame server
brainframe compose down
# 2. Add an environment variable telling BrainFrame to allow iGPU
echo OPENVINO_DEVICE_PRIORITY=GPU,CPU >> $(brainframe info install_path)/.env
# 3. Start BrainFrame
brainframe compose up -d
# 4. View logs, and look for the log "Loading capsule ___ onto devices GPU
brainframe compose logs -f core
请确保已安装 OpenVINO 算法胶囊,以便测试这一功能。