技术干货 | 英特尔工业边缘洞见平台 (EII) 简介

openlab_4276841a 更新于 1年前

原创 EdgeX Foundry 社区

关于2022 EdgeX中国挑战赛

2022 EdgeX中国挑战赛暨中关村国际前沿科技创新大赛EdgeX专题赛正式拉开帷幕。大赛由北京市科委、中关村管委会指导,由Linux基金会主办,由阿里云、百度智能云、EMQ、GSMA 5G IN、英特尔、InnoSpace、中科创达、VMware、紫竹ET孵化器等联合承办单位共同支持,将在线上线下同步开赛。


本次大赛分设两大赛道:医疗、教育、消费行业赛道和能源、工业赛道。大赛致力于构建一个物联网及边缘计算的学习和分享平台,基于EdgeX Foundry,针对不同赛道的多个应用场景,以共享技术投资解决行业技术问题。除了超40万元人民币总奖励,参赛者还可以获得技术、资本、市场等一系列参赛回报


为帮助参赛选手更好地了解并运用相关技术,本次大赛将在7月至9月持续开展3轮技术培训,涵盖初、中、高不同层级,帮助开发者系统学习智能边缘系统知识。我们邀请到来自英特尔、VMware、阿里云、CCFA、EMQ等多家机构的技术专家进行分享。


8月26日,英特尔软件工程师刘晓威为我们带来了第六场,也是最后一场中级培训,培训主题为:英特尔工业边缘洞见平台 (EII) 简介。本篇推文是中级介绍培训系列课程回顾的第五辑。(点此回顾:中级培训第五场-EdgeX 规则引擎 eKuiper实践


本次培训主要介绍了EII的软件架构和基本功能,并简要介绍EII与EdgeX集成的常见方式


1、EII的架构和功能

对于什么是英特尔工业边缘洞见平台这个问题,刘晓威工程师给出了这样的答案:

英特尔工业边缘洞见平台(EII)是英特尔推出的软件参考方案,主要应用于物联网工业边缘端。基于微服务的可扩展的软件架构,用于收集和处理边缘端的时序、图像/视频和声音数据,并通过数据分析为生产提供洞见或规划。

        


总的来看,EII具有以下能力:


(1)边缘端AI


让边缘端AI部署更容易

使得在边缘端测试、优化和部署AI方案变得更容易,支持英特尔或第三方公司开发的算法。


(2)模块化设计


模块化、容器化的灵活架构

可混合、匹配服务或应用,支持新的服务和体验。


(3)连接云服务


可以与其它堆栈在边缘侧共存

内建由边缘到云的数据流的CSP连接,支持多个边缘到云的CSP服务。


(4)可拓展


支持英特尔处理器产品组合

英特尔处理器的可拓展性能满足客户定制化的需求。提供性能优化的处理器和平台,如CPU, 内置GPU的CPU,VPU,内存和存储器。


(5)快速开发原型


Node-RED集成(低代码/无代码)

无需编程快速验证早期方案;经EII验证的IPC。

图注:英特尔® 工业边缘洞见平台软件架构




图注:EII功能模块及技术栈


2、EII的安装和Demos

2.1 EII的下载及安装


2.1.1 通过Intel ESH网站下载安装包(适合想快速搭建和验证案例的用户)


(1)浏览器打开:

https://www.intel.com/content/www/us/en/developer/top-technology/edge-5g/edge-solutions/industrial-recipes.html?s=Newest


(2)选择下载选项

(3)完成下载,记录保存Product Key

(4)下载得到EII安装包:

     edge_insights_industrial.zip


(5)拷贝安装包到工作目录,并解压:

$ cp edge_insights_industrial.zip<work-dir>&&cd<work-dir>$ unzip edge_insights_industrial.zip


(6)执行安装命令:

$ cd edge_insights_industrial/$ chmod775 edgesoftware$ ./edgesoftware install


(7)输入Product Key

(8)安装成功后,打印如下信息:

(9)安装成功后,会自动运行PCBA缺陷检测案例。

(10)关闭EII软件栈命令:

$ cd|EdgeInsight***uild$ docker-compose down

2.1.2 通过Github拉取源代码(适合想基于EII进行二次开发,了解EII编译流程的用户)


(1)EII Github仓库:

https://github.com/open-edge-insights


(2)安装“repo”工具:

(3)使用“repo”工具初始化仓库:


(4)使用“repo”工具同步代码:

$repo sync

(5)代码成功拉取下来之后,安装EII所须依赖:


(6)重启机器,使配置生效:

$sudo reboot

(7)运行PCBA缺陷检测案例,首先build EII配置文件:


(8)build EII各个模块的docker image:

$ docker-compose-f docker-compose-build.yml build

(9)若build docker image耗时过长,也可以直接从docker hub拉取镜像(以VI为例):

#docker hub repo: https://huo.docker.com/u/openedgeinsights$docker pull openedgeinsights/video-ingestion3.0

(10)启动EII软件栈。

$ ./eii_start.sh

(11)若需要使用native visualizer,在命令执行一次如下命令:

$ xhost+

(12)PCBA推理结果成功弹出:

(13)关闭EII软件栈命令:

$ cd|EdgeInsight***uild$ docker-compose down


2.2EII Demos 演示


  • Safety Gear Detection Demo (Video Data)

  • Steel Plate Defect Detection Demo (Time Series Data)


3、EII与EdgeX集成架构




最后,让我们一起来看看今天的练习题吧~


01(多选) EII的图像采集模块支持哪些接口方式?

A、opencv

B、ffmpeg

C、gstreamer

D、halcon

(答案:A、C)


02(单选)EII的消息总线采用的是哪种通讯方式?

A、kafka

B、zeromq

C、rabbitmq

D、mqtt

(答案:B)


03(多选)EII支持哪些部署启动方式?

A、docker-compose

B、executable binary

C、openstack

D、k8s

(答案:A、D)



2022 EdgeX中国挑战赛已于8月3日盛大开幕,EdgeX中文社区将在接下来的日子里为大家带来更多边缘计算讲座分享和赛事进度更新。在这个盛夏,让我们一起展现风采,从自身所学的领域出发,为物联网、边缘计算市场提供更多更好的解决方案,展望一个更好的科技未来。

  //  

第三届EdgeX中国挑战赛,邀您来赛

多场景落地前景可期

全链条助阵生态共建

阶梯式培训同期推进

大奖与荣誉虚位以待


2022EdgeX中国挑战赛正在火热报名中,报名时间:2022年8月3日00:00 - 9月5日24:00。参与大赛,共同推动万物互联,请即刻联系我们。

 

大赛官网:

https://www.edgex-challenge.com/

0个评论