常见技能
更新时间:2023-03-28
单元可以通过多种组合方式形成不同的技能。本教程介绍常见的一些单元组合方式。
easyedge物体检测模型对接实时视频流
本技能可以对接摄像头输出的实时视频流,调用easyedge标准物体检测模型,以图片格式输出检测结果。
技能编排如下:
单元参数说明:
- 流媒体视频接入单元
- 视频源:支持填写rtsp地址或本地视频文件地址
- 图片保存路径:保存抽帧图片地址,可设置为 /home/dcell/data (公共目录)
- 视频源帧率可以设置为 0 时按照视频的帧率为准
- 抽帧时长设置为0 标识持续抽帧不停止
- 抽帧频率为为30 代表1秒抽30张图片
- 图片保存时间200秒 过期自动删除
- easyedge模型代理
- 模型地址:该单元可以调用easyedge转换出的物体检测模型。输入边缘可访问的模型地址
- 模型阈值:范围0~1
- AI推断图片渲染 该单元将模型识别结果在画面上画框和文字标注
- 渲染图片保存目录:支持将图片保存在容器内指定目录下
- 渲染框颜色:0xff0000红色
- 字体:为识别物体的结果
- 如果想要以实时视频流的方式输出,可以将后面两个单元修改为 “图片抽帧单元”和“图片转rtmp”。技能编排如下:
- 图片渲染单元目录配置为:/home/dcell/data/{自定义}
- 合成视频流的频率与抽帧频率设置一样。
- 生成的视频流地址:rtmp://{ip}:{port}/live/c110。 如对外播放,需要去应用侧设置对外播放端口
事件推送
订阅MQTTbroker的消息,推送消息到远程服务器,并且把消息中携带的图片和视频的信息解析出来,把图片和视频推送到远程服务器上 技能编排如下:
- MQTT订阅单元 根据broker服务的配置决定使用ssl连接还是tcp连接 ssl
- 修改broker的服务地址为ssl连接的服务地址
- 修改clientId为自定义的id
- 修改topic为目标订阅topic
- 修改ca 为ca证书存储地址,默认值为连接baety-broker证书存储地址
- 修改cert为 cert密钥存储地址,默认值为连接baety-broker证书存储地址
- 修改key 为Key密钥存储地址,默认值为连接baety-broker证书存储地址 tcp
- 修改broker的服务地址为tcp连接的服务地址
- 修改clientId为自定义的id
- 修改用户名,根据broker服务设置中的用户名
- 应该密码,根据broker服务设置中的密码
- 修改topic为目标订阅topic
- 事件上报单元 支持将事件消息推送到指定地址
- 推送url: 事件服务目标推送地址
- 推送图片和视频单元
- 推送url:推送图片和视频单元目标服务地址。推送url需要支持post请求,格式为 Content-Type:multipart/form-data; boundary= 二进制流 单元会调用设置的url并发送文件流。