ESH系列07丨开放边缘洞察(EII)的编译安装

一、EII介绍

EII全称Edge Insights for Industrial,是intel开发的一套预先验证的、用于在边缘计算节点上集成视频和时序数据分析的平台。主要面向工业,有助于解决各种工业和制造用途,包括对工厂车间的各种硬件节点进行数据收集、存储和分析。

二.演示环境

系统:Ubuntu18.04.3LTS

网络:913

设备:NUC,i5-7200U

三、安装存储库工具

1.安装curl工具

sudo apt update
sudo apt install curl git

2.下载repo工具

curl https://storage.googleapis.com/git-repo-downloads/repo > repo
sudo mv repo /bin/repo
sudo chmod a+x /bin/repo

3.查看版本信息

repo --version

如果执行repo报错:” ‘/usr/bin/python’ no such file “(Ubuntu20.04可能遇到),请执行以下操作解决

sudo ln -s /usr/bin/python3 /usr/bin/python

四.下载EII源码

1.创建工作目录并进入

mkdir -p eii
cd eii

2.初始化存储库,并配置git账户

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
repo init -u "https://github.com/open-edge-insights/eii-manifests.git"

3.同步下载源码

同步完成后,会在工作目录下生成 IEdgeInsights目录:/IEdgeInsights,即为EII源码目录

repo sync

20211214181319

五.安装EII依赖包

1.进入EII build目录

cd eii/IEdgeInsights/build

2.安装EII依赖包

sudo ./pre_requisites.sh

3.重启以使依赖生效

sudo reboot

六.启动服务

1.登录docker

20211214174158

2.配置proxy

sudo -E ./pre_requisites.sh --proxy="c-prc.xxx.com:913"

20211214174630

3.运行示例builder

python3 builder.py -f usecases/video-streaming.yml

20211214180104

4.EII 准备

cd provision
sudo -E ./provision.sh  ../docker-compose.yml

20211214173922

5.Build EII Images

cd ..
docker-compose -f docker-compose-build.yml  build

20211214173745

执行成功

20211214173602

6.启动EII服务

docker-compose up -d

20211214173514

7.查看镜像

20211214175700

8.仓库链接:

gitee:

https://gitee.com/open-edge-insights/eii-install-guide

github:

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