如何使用eiigui工具将离线数据(video)使用UDF推理

3 篇文章 0 订阅
3 篇文章 0 订阅

如何使用eiigui工具将离线数据(video)使用UDF推理

eiigui 工具是一款UI界面的边缘化工具,将eii以可视化界面的形式操作。
下面以eiigui中自带的demo:pcb演示

安装

参考链接:
https://blog.csdn.net/weixin_42009030/article/details/121742251

使用eiigui

1,直接 Ctrl + Alt + T 打开一个新的中断,输入 eiigui, 可弹出界面:
在这里插入图片描述
2, 创建 Data stream, 点击 Create New Data Stream, 点击 ... 按钮选择你的本地eii源码:IEdgeInsights文件夹所在路径。填写你创建的Data stream的名字,比如下图中选的是存在于eii-deployment文件夹下的eii源码—eii-deployment-tool/ eii/code/IEdgeInsights, Data stream的名字为: pcb:
在这里插入图片描述
3,使用离线数据(Video)跑demo

  • 命名后进入Data stream 里面,先判断你的Data stream 是否有VideoAnalytics模块,如果有的话,在Switch Mode 栏选择 VI+VA, 反之则选VI, 此处选择 VI+VA
    点击Video Ingestion
    • 在右侧的Ingestor标签下,source栏选择Video File, 右边的loop框默认勾选,即循环推理,在Video File栏点击...选择离线数据,这里是使用的视频文件,Poll Interval可根据需要选择,0-1之间,数据越小视频提供给VideoAnalytics的帧率越快。
      在这里插入图片描述
    • Algorithm 标签下面,可以勾选UDF, 点击Import 即可导入你自己的对于VideoIngestion模块的UDF,此处要导入的是将UDF以及配置文件以特定格式准备好的文件夹,eiigui对此有几个自带的sample可选,如下图可点击vi文件夹,导入后下面的标签会自动填入,可手动修改以及增加,如果选导入了错误的文件夹,可以点击旁边的Reset 按钮进行清除重置,继续点击Import导入即可:
      在这里插入图片描述
    • Interface 标签下面,可以选择Server 和 Publisher以TCP/IPC的协议将摄入的数据分发出去,TCP协议的端口号是随机生成的,可以修改,IPC是默认以sockets文件载入,不可修改,发布数据的协议可以根据需求选择,订阅方会自动根据你的选择而变换EndPoint,(一般VI发布摄取到的数据给VA) 一般默认的就可以了:
      在这里插入图片描述
  • 配置完VI后,继续配置VA
    点击Video Ingestion
    • 在右侧的Algorithm标签下,与VI模块一样,可以勾选UDF, 点击Import 即可导入你自己的对于VideoAnalytics模块的UDF,此处要导入的是将UDF以及配置文件以特定格式准备好的文件夹,eiigui对此有几个自带的sample可选,如下图可点击va文件夹,导入后下面的标签会自动填入,可手动修改以及增加,如果选导入了错误的文件夹,可以点击旁边的Reset 按钮进行清除重置,继续点击Import导入即可:
      在这里插入图片描述
    • Interface 标签下面,可以选择Subscriber 和 Publisher以TCP/IPC的协议将摄入的数据分发出去,TCP协议的端口号是随机生成的,可以修改,IPC是默认以sockets文件载入,不可修改,发布数据的协议可以根据需求选择,订阅方会自动根据你的选择而变换EndPoint(一般VA订阅VI的数据,并把推理好的数据发布给Visualizer或其他边缘程序), 一般默认的就可以了(因为VI的Publisher协议已经被设置成TCP了,所以此处订阅的ip:port不可改):
      在这里插入图片描述
  • 配置完VI和VA后,如果没有输出模块可以不选,如果有输出模块,可以点击Output Modules
    • Image Store模块可以将推理后的图片以Web的形式在浏览器打开,将VA推理后的图片提供下载,但是图片无法预览,且文件名也是时间戳的数字无法识别是哪一张。在Image Store 标签下面,勾选Enable, 可以修改其中的配置。
    • OPC UA的操作与Image Store模块一样,在OPC UA 标签下面,勾选Enable
    • TCP/IP的操作与前两个输出模块一样,在TCP/IP 标签下面,勾选Enable
      在这里插入图片描述
  • Config界面完成后,点击Next按钮进入Test 界面,可以看到Data streamname,点击Component旁边的下拉单,可以看到Config界面所配置的所有模块,以Json格式呈现,如果此时还需要修改,有两种方式,可以选择Prev回到Config界面修改,还可以直接在json界面框修改,然后点击save即可,右上角的Home键也可以直接回到首页。
    在这里插入图片描述
  • 完成所有配置后就可以进行编译了,如果已经准备好了相应的镜像,可以跳过编译直接点击Start,如果要重新编译,可以点击Build后再进行Start,编译需要一点时间请耐心等待:
    在这里插入图片描述
    在这里插入图片描述
  • 点击Start,可以看到推理后的视频
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值