3.16. Sunrise camera 用户使用说明
3.16.1. 功能说明
Sunrise camera 是
支持
智能 摄像头 功能 模式 最大
支持 接入 4 路 Camera Sensor 支持
在 浏览器 中,通过 图形界面 的 方式 控制 ISP 的 参数
支持
智能 多路 解码 分析 盒 功能 模式 编解码
能力:最大 支持 8 路 1080p@30 视频 码流 的 编码 或 解码 盒子
模式 是 先 解码 视频文件 再 编码 后 传输 的,所以 盒子 模式 最大 支持 4 路 1080p@30
支持
通过 PC 浏览器 对 程序 进行 参数 配置,例如 Camera sensor、编码 码率、算法 模型、视频 源 等 参数 支持
通过 PC 浏览器、 VLC 拉流、 HDMI 输出 等 多种 方式 预览 图像 效果 算法
多种 模型 切换,例如 mobilenet_v2 、 yolov5s、 fcos 等
3.16.2. 硬件环境准备
运行 Sunrise camera 前,需要
准备 如下 配件: 开发板
配套 摄像头,如 SC230AI、 SC132GS、 F37 等 网线
一条,保证 PC 和 开发板 能够 ping 通 Micro USB 线
一条 ( 无 网口 时 ),开发板 可 通过 USB 虚拟 网口 跟 PC 通讯
整体

开发板Camera sensor 的
3.16.2.1. 网络连接要求
为4K 编码
3.16.3. 部署 Sunrise camera
Sunrise camera 软件/app 目录
tar -xvf sunrise_camera_v3.1.0.tar.gz -C /app/
解压
.
├── start_app.sh # 启动脚本,按顺序启动 web 服务、主程序
├── sunrise_camera
│ ├── bin # 主程序
│ ├── include # 通用头文件(备用)
│ ├── lib # 编译生成的静态库(备用)
│ ├── model_zoom # 应用中用到的算法模型
│ └── test_data # 应用默认配置文件和测试文件
└── WebServer
├── fcgi # fcgi 程序(备用)
├── sc_lighttpd # httpd 和 web 页面
├── pcre # lighttpd 依赖
├── README.txt # fcgi、 lighttpd、 pcre 编译部署说明
└── start_lighttpd.sh # web 服务启动脚本
3.16.3.1. 程序启动方式
手动
部署 Sunrise camera 后(以sh ./start_app.sh 启动。
上电
部署 Sunrise camera 后(以start_app.sh 为 startup.sh, 即
cd /app
cp start_app.sh startup.sh
sync
reboot
3.16.4. Web 客户端使用说明
3.16.4.1. 主界面
Sunrise camera 正常

登录

界面
| 功能 |
说明 |
|---|---|
| 1 | 配置 |
| 2 | 显示 |
| 3 | 显示 |
| 4 | 应用 |
| 5 | 视频 |
| 6 | 预览 |
| 7 | 算法 |
3.16.4.2. 参数配置方式
Sunrise camera 支持
两种 应用 方案: 智能摄像机和智能分析盒( 默认应用 方案 为 单路视频分析盒)Sunrise camera 支持
通过 Web 端 在线 修改 应用 方案、选择 camera sensor 型号、设置 解码、编码 参数 及 选择 算法 模型 等
智能摄像机配置方式

具体
启动 sunrise_camera 程序,打开 chrome 浏览器
输入 设备 的 IP 地址,例如: http://192.168.1.10 点击
配置应用方案按钮,上图 1标号可以
查看 到 当前 的 设备 信息,包括 芯片 类型,软件 版本, rtsp 码流 链接(该 链接 支持 在 vlc 软件 上拉 rtsp 视频 码流,可以 支持 录像、截图 等 操作),上 图 2标号选中
应用 方案,上 图 3标号,每种应用 方案 的 参数设置 和 注意事项,请 点击 问号按钮了解。 点击
提交按钮,立刻实现 应用 方案 的 切换。(注:仅 点击 提交 不会 修改 开发板 的 配置文件,可以 用来 临时 修改 参数 进行 调试) 点击
保存当前配置按钮会 把 设置 好 的 配置 写入 开发板 上 的 配置文件,下次 重新启动 sunrise_camera 时会 按照 当前 配置 启动。 点击
恢复默认配置,会重新 用户 配置,还原 为 单路视频分析盒的配置。
注意:
Camera 接口
与 电路板 中 的 CSI 接口 一一对应,只有 实际 接入 到 硬件 电路 并且 适配 过 的 Camera 时才 会 在 使 能 Camera 接口 中 显示 如果
点击 了 保存当前配置按钮,但是再次 上电时 更换 了 新 的 摄像头,那么 新 插入 的 摄像头 默认 是非 使能 状态
智能分析盒配置方式

具体
启动 sunrise_camera 程序,打开 chrome 浏览器
输入 设备 的 IP 地址,例如: http://192.168.1.10 点击
配置应用方案按钮,上图 1标号可以
查看 到 当前 的 设备 信息,包括 芯片 类型,软件 版本, rtsp 码流 链接(该 链接 支持 在 vlc 软件 上拉 rtsp 视频 码流,可以 支持 录像、截图 等 操作),上 图 2标号选中
应用 方案,上 图 3标号,每种应用 方案 的 参数设置 和 注意事项,请 点击 问号按钮了解。 点击
提交按钮,立刻实现 应用 方案 的 切换。(注:仅 点击 提交 不会 修改 开发板 的 配置文件,可以 用来 临时 修改 参数 进行 调试) 点击
保存当前配置按钮会 把 设置 好 的 配置 写入 开发板 上 的 配置文件,下次 重新启动 sunrise_camera 时会 按照 当前 配置 启动。 点击
恢复默认配置,会重新 用户 配置,还原 为 单路视频分析盒的配置。
3.16.5. 智能摄像机配置
智能

智能
实时
视频 监控 运行
指定 的 算法 当有
多颗 Camera Sensor 接入 时,支持 开启 多路 视频 预览 支持
通过 浏览器 动态 调节 ISP 参数
3.16.5.1. 参数说明
智能
使能 Camera 接口:显示
已经 实际 接入 了 摄像头 的 CSI 接口 的 列表,并且 可以 根据 需要 使能 不同 的 接口 Sensor 型号:程序
会 探测 接入 到 设备 上 的 可以 使用 的 Camera Sensor 型号,根据 需要 进行 配置 编码
类型:控制 视频 编码 格式,支持 H264\H265\Mjpeg, 根据 硬件 能力、软件 支持 情况 会 有所不同 编码
码率:控制 视频 编码 的 码率,以下 是 不同 分辨率 视频 的 参考 码率 标清
视频 (480p): 256, 512, 768, 1024, 1536, 2048 高清
视频 (720p): 512, 1024, 2048, 3072, 4096, 6144 全高清
视频 (1080p): 1024, 2048, 4096, 6144, 8192, 12288 2K 视频 : 2048, 4096, 8192, 12288, 16384, 24576
4K 视频 : 4096, 8192, 16384, 24576, 32768, 49152
算法
模型:选择 运行 算法 模型
3.16.5.2. ISP 参数动态调节
功能描述
ISP 参数
自动
模式 自动
模式 下,ISP 内部 会 自动 调整 图像 质量,此时 不 可以 拖拽 滑动 条 控制 ISP 参数 浏览器
页面 会 间隔 1 秒 实时 刷新 各个 的 参数 当前 值
手动
模式 手动
模式,ISP 内部 不再 自动 调整 图像 质量,此时 可以 拖拽 滑动 条 控制 ISP 参数
使用方法
左侧:进入 ISP 参数
动态 调整 页面 右侧:ISP参数
调节 方法,图中 标注 的 解释 如下: 标注1:当前
模式 是 自动 模式,可以 切换 为 手动 模式 标注2:当前
模式 是 手动 模式,并且 可以 通过 滑动 条 配置 参数 标注3:当前
参数值 标注4:返回
到 主 页面

在
确保 Camera Sensor 与
开发板 连接 稳定 根据
需要 调整 编码 码率 以 平衡 视频 质量 和 网络带宽
3.16.6. 智能分析盒配置
智能

智能
解码
码流 后 运行 算法 并 重新 编码 推流 支持
读取 开发板 上 的 本地 视频 码流 文件 支持
使用 RTSP 码流 支持
对 解码 的 视频文件 进行 缩放 后 再 编码 支持
控制 码率 和 帧 率
运行
指定 的 算法
3.16.6.1. 参数说明
智能
视频
通道 数:选择 启用 多少 路 视频 分析 通道 启用
的 通道 数 的 能力 解码 和 编码 合计 不能 超过 4K@60fps (硬件 限制) 设备
默认 分配 给 编解码、算法 的 ION 内存 为 1408MB ,如果 启用 路数 过多,有 可能 会 出现 内存不足 的 问题,请 参考 ION 系统 调试 调整 ION 内存大小指南
视频
数据流( stream ): 支持 读取 开发板 上 的 本地 视频 码流 文件 和 RTSP 码流 解码
类型( decode_type ):控制 视频 解码 格式,支持 H264\H265\Mjpeg 解码
宽度( decode_width ):控制 视频 解码 的 宽度 解码
高度( decode_height ):控制 视频 解码 的 高度 解码
帧 率( decode_frame_rate ):控制 视频 解码 的 帧 率 编码
类型( encode_type ):控制 视频 编码 格式,支持 H264\H265\Mjpeg 编码
宽度( encode_width ):控制 视频 编码 的 宽度 编码
高度( encode_height ):控制 视频 编码 的 高度 编码
帧 率( encode_frame_rate ):控制 视频 编码 的 帧 率 编码
码率( encode_bitrate ):控制 视频 编码 的 码率,以下 是 不同 分辨率 视频 的 参考 码率 标清
视频( 480p ): 256, 512, 768, 1024, 1536, 2048 高清
视频( 720p ): 512, 1024, 2048, 3072, 4096, 6144 全高清
视频( 1080p ): 1024, 2048, 4096, 6144, 8192, 12288 2K 视频 : 2048, 4096, 8192, 12288, 16384, 24576
4K 视频 : 4096, 8192, 16384, 24576, 32768, 49152
算法
模型( model ):选择 运行 算法 模型
3.16.6.2. 注意事项
在
确保
网络连接 稳定,网络带宽 满足 数据传输 量 的 要求 根据
需要 调整 分析 通道 数 和 分析 算法 以 满足 应用 需求 启用
的 通道 数 的 能力 解码 和 编码 合计 不能 超过 4K@60fps (硬件 限制) 设备
默认 分配 给 编解码、算法 的 ION 内存 为 1GB,如果 启用 路数 过多,有 可能 会 出现 内存不足 的 问题,需要 调大 ION
3.16.7. 使用 VLC 播放器播放 RTSP 码流
Sunrise camera 程序运行
3.16.7.1. 播放方法
打开 vlc 播放器,选择 媒体 菜单,然后打开网络串流 选项。
在 打开媒体 对话框播放 按钮

rtsp 的
3.16.7.2. 4K@30fps 拉流配置说明
1 、 4K@30fps 并且
2 、 vlc buffer_size 设置, vlc 接收 buffer 修改:默认

3 、使用 http 模式,可以

4 、高级
