1 使用Intel智能边缘开放平台部署工业AI产品质量检查-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Intel智能边缘开放平台部署工业AI产品质量检查

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-21 16:19 次阅读

概览概览

使用 Intel智能边缘开放平台部署工业AI 产品质量检查应用程序。 包括支持两类缺陷检测: 缺失部件和在组装过程中形成的焊接桥造成的短路。

要运行引用执行, 您需要首先下载并安装Intel智能边缘开放开发者经验工具包.

一旦您安装了 Intel智能边缘开放开发者体验工具包, 请选择配置 下载下载参考实施和下列软件。

配置 下载

完成时间 :1-1.5小时

语言:Python*, C

可用软件 :

Intel智能边缘开放版22.03或以上

英特尔开放边缘 Insights 版本 3. 0.0

目标系统要求

Intel智能边缘开放节点

以下处理器之一

英特罗·Xeon可缩放处理器

英特罗XeonD处理器。

至少64GB内存。

至少265GB硬盘。

互联网连接。

Ubuntu* 20.04 LTS 服务器。

IP摄像机或预先录制的录像

如何运作

打印电路委员会(PCB)缺陷检测是一种参考实施,用于检测工厂环境中组件组装的缺陷。 IP摄像头将记录在传送带上移动的组装板的视频。 这些 IP摄像头将把视频传送到视频摄取、 视频分析、 时间序列分析等视频处理应用程序, 即视频摄取、 视频分析、 时间序列分析等。 所捕到的视频经过分析, 过滤选中的图像, 以便进一步分析缺陷 。

Intel智能边缘开放开发者经验工具包平台基础设施用于部署 OEI 应用舱的图像处理功能。此参考实施的目的是展示Intel智能边缘开放开发者经验工具包平台如何用于为产品质量检查部署工业AI应用程序。 演示中支持两种缺陷检测类型:缺少部件检测和在组装过程中形成的焊接桥造成的短路。

用于此参考执行的视频文件是 pcb_d2000.avi, 由作为 RTSP 流的照相机流发送。 这种多氯联苯缺陷检测参考执行包括 Intel智能边缘开放开发者体验 Kit 边缘节点中的五类应用舱。

工业从英特尔的边缘观察是一套预先验证的成分,用于在边缘计算节点上整合视频和时间序列数据分析。

wKgaomTDleOANufQAAJxoTJlTh0559.png Figure 1: Architecture Diagram

配置管理器代理
配置管理器代理是一个 OEI 服务处, 负责将 OEI 服务配置到 OEI 配置管理器数据存储处 。 它创建了所需的提供文件夹, 并允许通过 批量 挂载 创建 OEI 其它服务所需的权限 。

相机流
相机流流式摄像机模拟在真实环境中的 IP 相机。 它用来发送录制的视频pcb_d2000.aviLTE/5G 网络实时部署时, 以真正的 IP 相机取代相机流流 。

视频摄取
录像摄取舱主要负责将从摄像头流接收的视频转换成框架,过滤框架并把这些视频框摄入到OEI堆,以便进一步处理和进行缺陷分析。

视频分析
视频分析器从视频摄取舱接收框架,进行分类转换为通用磁盘格式(UDF),并使用 OpenVINOTM 工具包对所选/辅助硬件(CPU、VPU)进行所需的推论。在这个PCB 演示中,udfs过滤器被配置为 pcb. pcb_filter , 它将检测板上存在短或缺失部分的缺陷。 视频分析器识别了缺陷, 并标记图像上的缺陷 。

Web 可视化器
网络视觉显示器主要显示 GUI 显示的图象框架,

下面的区块图显示通过应用程序的视频/图像流。

wKgZomTDleWAWH5YAACYWpYhQbs809.png Figure 2: PCB Image Processing Flow

开始

这些指示通过安装和拆卸安装示例PCB 缺陷检测使用命令的引用应用程序。安装后,您可以看到该应用程序正在集中运行。未安装命令可用于卸载该应用程序。

安装先决条件

要运行引用执行, 您需要首先下载并安装Intel智能边缘开放开发者经验工具包.

确保以下条件得到适当满足,以确保通过边缘软件提供商Intel智能边缘开放开发者经验工具包软件包顺利实施参考实施程序。

硬件需求

确保您拥有指定在目标系统要求用于安装ESP Intel智能边缘开放开发者经验工具包的新部分。


确保在ESP Intel智能边缘开放开发者经验箱安装中完成以下步骤:

代理设置
如果您在代理服务器网络背后, 请确保代理地址在系统中配置 :

export http_proxy=:
export https_proxy=: 

确保:/etc/wgetrc以下列需要的代理服务器设置配置文件 :

https_proxy=: 
http_proxy=: 
ftp_proxy =: 
use_proxy = on

日期和时间
确保日期和时间与当前本地时间同步 。

创建非 Root 用户
确保有姓名和密码的非根用户开放的智能智能并经过不义者的许可。如果没有许可,请遵守下列指示。

要创建用户智能打开,请执行命令:

useradd -s /bin/bash -d /home/开放的智能智能/ -m -G sudo 开放的智能智能
passwd 开放的智能智能

需要给给定用户密码 :

passwd "开放的智能智能"

由于一些任务需要根特权,非根用户需要有可能成为根:

echo "开放的智能智能 ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/开放的智能智能

在主机间交换 SSH 密钥
在主机之间交换 SSH 键允许从正在运行的主机 ANSSH 到正在设置的主机的无密码的 SSH 连接。 如果不允许无密码的 SSH 连接, 请按下面的指示在主机之间交换 SSH 键。 生成并安装主机上的公用密钥, 将其记录为 root 并执行以下命令 :

在第一个命令中, 边边控制控制器主机必须有一个生成的 SSH 密钥。 SSH 密钥可以通过执行生成ssh- keygen 键并从命令输出中获取密钥 。
在第二个命令中,生成的键必须复制到每个边缘节点主机,使用ssh-copy-id 秒数命令。

ssh- keygen 键 
ssh-copy-id 秒数 开放的智能智能@<开放的智能智能-node-ip-address> 

安装 Python 附属库

使用下列命令:

pip3 install –-user Cython 
sudo apt-get install python-dev 
sudo apt-get install python3-dev

安装引用实施

选定配置 下载下载参考执行,然后按以下步骤安装。

配置 下载

在进一步开展工作之前,确保适当满足目标系统要求。

对于单一设备模式,只需要一台机器。 (两个控制器和边缘节点将在同一设备上。)

对于多设备模式,请确定您至少拥有两台机器(一台用于控制器,另一台用于边缘节点)。
注:当前版本不支持多设备模式。

打开一个新的终端, 并登录到服务器上, 作为非 root 用户 。

ssh 开放的智能智能@

确认服务器配置为ESP Intel智能边缘开放开发者经验工具包作为先决条件。

将下载的 zip 软件包移动到/home/文件夹。

mv /Wireless-network-ready-pcb-defect-detection.zip /home/

使用以下命令并解zip RI, 跳转到非 root 用户的 / root 目录 :

cd /home/ 
unzip Wireless-network-ready-pcb-defect-detection.zip 

转到无线网络- 即时网络- pcb- detect- 检测/ 目录 :

cd Wireless-network-ready-pcb-defect-detection

更改可执行的边缘软件文件的权限 :

chmod 755 edgesoftware 

运行下面的命令以安装“ 引用执行” :

./edgesoftware install 

安装软件包启动 。
wKgaomTDlemAPJo3AAJKd2br33U825.png Figure 3: Installation Start Screen

安装完成后,您可以看到消息Installation of package complete每个模块的安装状态。

注:安装故障日志可在下列地点获取:/var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_/Wireless_NetworkReady_PCB_defect_detection/install.log
何 地是已下载的软件包版本。
wKgaomTDleyAaQDWAAHBxJbZiis549.png Figure 4: Installation Successful

如果安装了 Intel 智能边缘开放开发者体验工具, 运行以下命令时应该显示与下面图像相似的输出。 所有播客都应该处于运行或完成阶段 。

kubectl get pods -A
wKgZomTDlfCAARI_AAJlEvTsW2k960.png Figure 5: Pods Status
注:视觉显示器舱的状态可能是 CrashLoopBackoff 。 这是预期的行为, 可以忽略它 。

如果安装了多氯联苯脱轨检测,运行以下命令的输出应显示如下:

$ 开放的智能智能@host:/$ kubectl get pods -n smartedge-apps

NAME		  READY    STATUS    RESTARTS      AGE
deployment-etcd-ui-b6f9868f5-ll9nc  	       1/1     Running      035m
deployment-video-analytics-5749dbcbc9-554rf  1/1     Running      035m
deployment-video-ingestion-7485bdff74-2jbbt  1/1     Running      035m
deployment-webvisualizer-76496f95d6-rzpfp    1/1     Running      035m
ia-configmgr-agent-6f7c488fd5-hk5sw  	       1/1     Running      035m 
wKgaomTDlfWAcdIAAADMurQjqiY747.png Figure 6: PCB 缺陷检测 Pods Status

运行下面的命令以确保创建网络策略 :

注:Intel Smart 边缘开放, 默认的网络政策屏蔽了所有舱位的入侵交通, 从而创建了 pcb 缺陷检测舱网络政策, 以便允许入侵交通 。

$ 开放的智能智能@:/$ kubectl get networkpolicies -n smartedge-apps

NAME       POD-SELECTOR        AGE
deny-from-other-namespaces         26d
etcd-ui-network-policy         app=etcd-ui         17m
webvisualizer-network-policy   app=webvisualizer   17m 
wKgZomTDlfiAKmFEAADHipae_vM092.png Figure 7: PCB 缺陷检测 Network Policy

在下面运行命令以检查 Docker * 图像及其细节 :

$ 开放的智能智能@host:/$ docker images | grep ia_

openedgeinsights/ia_web_visualizer   3.0 dc770e4abb2d   5 weeks ago     2.77GB
openedgeinsights/ia_video_analytics  3.0 ae2d02273229   5 weeks ago     3.05GB
openedgeinsights/ia_video_ingestion  3.0 ac31dafabc77   5 weeks ago     3.3GB
openedgeinsights/ia_etcd_ui3.0 939cb1e5db69   5 weeks ago     1.11GB
openedgeinsights/ia_configmgr_agent  3.0 278d619c406c   6 weeks ago     268MB

使用以下命令列出参考应用部署模块列表 :

./edgesoftware list
wKgaomTDlfqAd1YtAACit2Fp49U644.png Figure 8: PCB 缺陷检测 Module List

使用以下命令卸载参考执行模块 :

./edgesoftware uninstall 
wKgZomTDlf6AUNqTAADvnN2owDI475.png Figure 9: Uninstallation Successful

在下面运行命令以确保网络策略在取消安装后被删除 :

开放的智能智能@:/$ kubectl get networkpolicies. 

NAME POD-SELECTOR   AGEs 
block-all-ingress                 32d

节点特征发现(NFD)

多氯联苯分层检测使用Intel分发 OpenVINOTM 工具包,该工具包被优化用于支持诸如AVX512VNNI等特殊指令的Intel处理器,用于优化性能。这一应用的部署将需要在节点和Ubuntu 20.04 OS 上支持这一特性的节点。该NFD 功能确保了在有这些特性的节点上应用应用这些特性。

NFD由下列机构安装:Intel智能边缘开放开发者经验工具包以两个播客运行英特尔智能边缘开放,如下所示。

$ kubectl get pods -A | grep smartedge-system
   
smartedge-system       nfd-release-node-feature-discovery-master-7b94765ccf-9ghjg   1/1     Running   5 (83d ago)    85d
smartedge-system       nfd-release-node-feature-discovery-worker-dq4x6    1/1     Running   5 (83d ago)    85d

预定并成功运行的探测舱英特尔智能边缘开放基于 Intel Xeon可缩放服务器硬件能力的节点 。

$ kubectl get pods -A | grep smartedge-apps

smartedge-apps       deployment-etcd-ui-b6f9868f5-ll9nc         1/1     Running   0    54m
smartedge-apps       deployment-video-analytics-5749dbcbc9-554rf1/1     Running   0    54m
smartedge-apps       deployment-video-ingestion-7485bdff74-2jbbt1/1     Running   0    54m
smartedge-apps       deployment-webvisualizer-76496f95d6-rzpfp  1/1     Running   0    54m
smartedge-apps       ia-configmgr-agent-6f7c488fd5-hk5sw        1/1     Running   0    54m

以下产出显示了对一个多氯联苯缺陷探测舱的描述,这表明该舱正在成功运行,具有全国发展基金的特点。

$ kubectl describe pod deployment-video-analytics-5749dbcbc9-554rf -n smartedge-apps
...
...
...

Node-Selectors: feature.node.kubernetes.io/cpu-cpuid.AVX512VNNI=true
      feature.node.kubernetes.io/system-os_release.ID=ubuntu
Tolerations:       node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
         node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type    Reason     Age   From     Message
  ----    ------     ----  ----     -------
  Normal  Scheduled  56m   default-scheduler  Successfully assigned smartedge-apps/deployment-video-analytics-5749dbcbc9-554rf to esi62
  Normal  Pulled     56m   kubelet  Container image "openedgeinsights/ia_video_analytics:3.0" already present on machine
  Normal  Created    56m   kubelet  Created container ia-video-analytics
  Normal  Started    56m   kubelet  Started container ia-video-analytics

多语言和多语言特征


除了涵盖多种IoT垂直数据外,具有Intel智能边缘的RIs Intel智能边缘开放增加独立软件供应商的时间到市场,并为边缘解决方案建设者提供参考,以在边缘平台上部署多租户和多垂直服务。 Intel智能边缘开发者经验工具包为多种软件工具/框架(包括OEI、OpenVINOTM、WebRTC)和多种多部分参考实施提供支持,同时在同一边缘平台上运行,展示了英特尔提供和资产之间互操作性的基本原则。

多参考性实施可以使用这一特性,在Intel智能边缘开放开发者经验工具包的单一实例中部署。 多语言和多语言特性得到支持,并用以下一套具有开发者经验工具包 v22.03 的参考性实施测试:

无线无线网络 备就 PCB 故障探测(v5.0.0)

远程保健远程监测(V3.0.0)

注:以上所列参考执行得到验证,以支持这一特点;然而,其特征并不限于这些区域指标。

Helm 图表的公开黑黑图登记簿

在英特尔智能边缘露天安装多氯联苯脱轨检测参考执行,使用赫尔姆海图完成。以前的赫尔姆海图曾是参考实施安装软件的一部分。现在,发行了一个全球的黑尔姆雷波,这样可以从私营和公共网络上获取参考实施黑尔姆海图。这将加快和方便引入更新及其与参考实施整合的过程。

可视化输出输出

并浏览以下链接, 以了解各自结果:

Web 可视化器

http://:30009 -DEV Mode

http://:30007 -PROD Mode

Etcd 用户界面

http://:30010

要访问可视化器,请登录用户名 = 管理员和密码=管理员@123

wKgaomTDlgGAIoW9AAMYHk4XyG8962.png Figure 10: Application Results

PCB 缺陷检测结果

您可以查看 PCB 缺陷检测演示的参考输入和输出视频github.

参考多氯联苯缺陷检测结果区域,以交叉验证设置中的结果。

以下是多氯联苯缺陷检测演示的参考输入和输出视频。

PCB 输入管流输入视频文件有三个多氯联苯在屏幕上旋转, 由摄像头流舱发送, 其中两个板有缺陷。

发现多氯联苯的产出缺陷显示多氯联苯图像缺陷检测结果的可视化舱,即红色方格箱缺陷检测标记为多氯联苯板缺失部件和焊接桥导致短路。

概述和下一步步骤

在Intel智能边缘开放开发者经验工具包上部署的多氯联苯演示样本应用产生了一个影响深远的边际计算使用案例,该案例利用了Intel智能边缘开放开发者经验工具包和开放边缘透视软件(OEI)的能力。

学习更多

继续学习,见下列指南和软件资源:

英特尔智能边缘开放 Architecture

Intel® Open Edge Insights

排除故障

如果安装过程中遇到任何问题,应确保安装先决条件配置正确 。

试票状态检查

使用以下命令,验证这些舱位是否已经准备好,是否处于运行状态:

kubectl get pods -A

Pod 状态显示“ 图像 PullBackoff” 很长一段时间

如果在图像 PullBackoff 状态中, 播客在下面显示的很长一段时间内, 请执行以下命令 。

wKgaomTDlgSAcPLzAAIt4FfGf6c439.png

描述所用的舱位 :

kubectl describe pod -n smartedge-apps 

使用此标记获取图像名称, 并使用命令手动抓取 Docker :

docker login
docker pull  

Pod 状态显示长期“ 容器添加” 。

如果舱位状态显示集装箱置换或错误或 CrashLoopBackoff 5 分钟或5 分钟以上, 运行以下命令 :

./edgesoftware uninstall -a
./edgesoftware install 

Pod 状态显示“ 等待” 很长一段时间

如果只等待5分钟或5分钟以上视频分析舱状态,请执行以下命令:

kubectl describe pods -n smartedge-apps

在视频分析舱中,如果您看到以下事件, 原因是排程失败, 可能无法在系统 CPU 中提供 AVX-512VNNNI 指令集。NFD NFD 特点段 次 页 次

Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 43s (x9 over 7m58s) default-scheduler 0/1 nodes are available: 1 node(s) didn't match Pod's node affinity/selector.

如果所有四个播客等、视频分析、视频摄取和网络视频摄像机都处于5分钟以上等待状态,请检查操作系统是否为Ubuntu 20.04 LTS。

拆卸失败

如果卸载命令( 如果 卸载命令) (I)./edgesoftware uninstall < module id >(d) 失败,手动卸载多氯联苯破损探测部署和网络政策,具体针对Pcb缺陷检测舱:

helm uninstall eii-deploy -n smartedge-apps; helm uninstall eii-provision -n smartedge-apps
kubectl delete networkpolicy etcd-ui-network-policy webvisualizer-network-policy -n smartedge-apps 

安装和调试日志信息文件路径

Intel智能边缘开放开发者经验箱的安装日志信息将在以下网址提供:

/var/log/esb-cli/Smart_Edge_Open_Developer_Experience_Kits_3.0.0/Smart_Edge_Open_Developer_Experience_Kits/install.log 

安装日志信息无线网络 备就 PCB 故障探测模块将可用于 :

/var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_/WirelessNetwork_Ready_PCB_defect_detection/install.log

何 地是已下载的软件包版本。

执行以下命令以 tar.gz 压缩格式合并日志文件列表,例如,无线无线已准备 _ networkready_ pcb_ deect_ detect_ 检测.tar.gz.

tar -czvf 无线无线已准备 _ networkready_ pcb_ deect_ detect_ 检测.tar.gz /var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_5.0.0/Wireless_NetworkReady_PCB_defect_detection/ /var/log/esb-cli/Smart_Edge_Open_Developer_Experience_Kits_3.0.0/Smart_Edge_Open_Developer_Experience_Kits/ 

支助论坛支助论坛

若您无法解决问题,请联系支助论坛支助论坛. 

确保您在完全安装期间有一个活跃的互联网连接。 如果您随时失去互联网连接, 安装可能会失败 。

确保您正在使用一个新的安装。 早期的软件, 特别是 Docker * 和 Docker Compose * 可能会引起问题 。

使用 kubectl 命令, 如描述、 日志、 获取等来分析问题 。

确保正确设置代理设置 。

遇有多克拉拉利率限制问题 我们建议你使用Premium/PRO多克小组 来获得无限制的多克拉拉支持

概览概览

使用 Intel智能边缘开放平台部署工业AI 产品质量检查应用程序。 包括支持两类缺陷检测: 缺失部件和在组装过程中形成的焊接桥造成的短路。

要运行引用执行, 您需要首先下载并安装Intel智能边缘开放开发者经验工具包.

一旦您安装了 Intel智能边缘开放开发者体验工具包, 请选择配置 下载下载参考实施和下列软件。

配置 下载

wKgZomTDld-Ae6aEABZaI2dIhPY070.png

完成时间 :1-1.5小时

语言:Python*, C

可用软件 :

Intel智能边缘开放版22.03或以上

英特尔开放边缘 Insights 版本 3. 0.0

目标系统要求

Intel智能边缘开放节点

以下处理器之一

英特罗·Xeon可缩放处理器

英特罗XeonD处理器。

至少64GB内存。

至少265GB硬盘。

互联网连接。

Ubuntu* 20.04 LTS 服务器。

IP摄像机或预先录制的录像

如何运作

打印电路委员会(PCB)缺陷检测是一种参考实施,用于检测工厂环境中组件组装的缺陷。 IP摄像头将记录在传送带上移动的组装板的视频。 这些 IP摄像头将把视频传送到视频摄取、 视频分析、 时间序列分析等视频处理应用程序, 即视频摄取、 视频分析、 时间序列分析等。 所捕到的视频经过分析, 过滤选中的图像, 以便进一步分析缺陷 。

Intel智能边缘开放开发者经验工具包平台基础设施用于部署 OEI 应用舱的图像处理功能。此参考实施的目的是展示Intel智能边缘开放开发者经验工具包平台如何用于为产品质量检查部署工业AI应用程序。 演示中支持两种缺陷检测类型:缺少部件检测和在组装过程中形成的焊接桥造成的短路。

用于此参考执行的视频文件是 pcb_d2000.avi, 由作为 RTSP 流的照相机流发送。 这种多氯联苯缺陷检测参考执行包括 Intel智能边缘开放开发者体验 Kit 边缘节点中的五类应用舱。

工业从英特尔的边缘观察是一套预先验证的成分,用于在边缘计算节点上整合视频和时间序列数据分析。

wKgaomTDleOANufQAAJxoTJlTh0559.png Figure 1: Architecture Diagram

配置管理器代理
配置管理器代理是一个 OEI 服务处, 负责将 OEI 服务配置到 OEI 配置管理器数据存储处 。 它创建了所需的提供文件夹, 并允许通过 批量 挂载 创建 OEI 其它服务所需的权限 。

相机流
相机流流式摄像机模拟在真实环境中的 IP 相机。 它用来发送录制的视频pcb_d2000.aviLTE/5G 网络实时部署时, 以真正的 IP 相机取代相机流流 。

视频摄取
录像摄取舱主要负责将从摄像头流接收的视频转换成框架,过滤框架并把这些视频框摄入到OEI堆,以便进一步处理和进行缺陷分析。

视频分析
视频分析器从视频摄取舱接收框架,进行分类转换为通用磁盘格式(UDF),并使用 OpenVINOTM 工具包对所选/辅助硬件(CPU、VPU)进行所需的推论。在这个PCB 演示中,udfs过滤器被配置为 pcb. pcb_filter , 它将检测板上存在短或缺失部分的缺陷。 视频分析器识别了缺陷, 并标记图像上的缺陷 。

Web 可视化器
网络视觉显示器主要显示 GUI 显示的图象框架,

下面的区块图显示通过应用程序的视频/图像流。

wKgZomTDleWAWH5YAACYWpYhQbs809.png Figure 2: PCB Image Processing Flow

开始

这些指示通过安装和拆卸安装示例PCB 缺陷检测使用命令的引用应用程序。安装后,您可以看到该应用程序正在集中运行。未安装命令可用于卸载该应用程序。

安装先决条件

要运行引用执行, 您需要首先下载并安装Intel智能边缘开放开发者经验工具包.

确保以下条件得到适当满足,以确保通过边缘软件提供商Intel智能边缘开放开发者经验工具包软件包顺利实施参考实施程序。

硬件需求

确保您拥有指定在目标系统要求用于安装ESP Intel智能边缘开放开发者经验工具包的新部分。


确保在ESP Intel智能边缘开放开发者经验箱安装中完成以下步骤:

代理设置
如果您在代理服务器网络背后, 请确保代理地址在系统中配置 :

export http_proxy=:
export https_proxy=: 

确保:/etc/wgetrc以下列需要的代理服务器设置配置文件 :

https_proxy=: 
http_proxy=: 
ftp_proxy =: 
use_proxy = on

日期和时间
确保日期和时间与当前本地时间同步 。

创建非 Root 用户
确保有姓名和密码的非根用户开放的智能智能并经过不义者的许可。如果没有许可,请遵守下列指示。

要创建用户智能打开,请执行命令:

useradd -s /bin/bash -d /home/开放的智能智能/ -m -G sudo 开放的智能智能
passwd 开放的智能智能

需要给给定用户密码 :

passwd "开放的智能智能"

由于一些任务需要根特权,非根用户需要有可能成为根:

echo "开放的智能智能 ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/开放的智能智能

在主机间交换 SSH 密钥
在主机之间交换 SSH 键允许从正在运行的主机 ANSSH 到正在设置的主机的无密码的 SSH 连接。 如果不允许无密码的 SSH 连接, 请按下面的指示在主机之间交换 SSH 键。 生成并安装主机上的公用密钥, 将其记录为 root 并执行以下命令 :

在第一个命令中, 边边控制控制器主机必须有一个生成的 SSH 密钥。 SSH 密钥可以通过执行生成ssh- keygen 键并从命令输出中获取密钥 。
在第二个命令中,生成的键必须复制到每个边缘节点主机,使用ssh-copy-id 秒数命令。

ssh- keygen 键 
ssh-copy-id 秒数 开放的智能智能@<开放的智能智能-node-ip-address> 

安装 Python 附属库

使用下列命令:

pip3 install –-user Cython 
sudo apt-get install python-dev 
sudo apt-get install python3-dev

安装引用实施

选定配置 下载下载参考执行,然后按以下步骤安装。

配置 下载

在进一步开展工作之前,确保适当满足目标系统要求。

对于单一设备模式,只需要一台机器。 (两个控制器和边缘节点将在同一设备上。)

对于多设备模式,请确定您至少拥有两台机器(一台用于控制器,另一台用于边缘节点)。
注:当前版本不支持多设备模式。

打开一个新的终端, 并登录到服务器上, 作为非 root 用户 。

ssh 开放的智能智能@

确认服务器配置为ESP Intel智能边缘开放开发者经验工具包作为先决条件。

将下载的 zip 软件包移动到/home/文件夹。

mv /Wireless-network-ready-pcb-defect-detection.zip /home/

使用以下命令并解zip RI, 跳转到非 root 用户的 / root 目录 :

cd /home/ 
unzip Wireless-network-ready-pcb-defect-detection.zip 

转到无线网络- 即时网络- pcb- detect- 检测/ 目录 :

cd Wireless-network-ready-pcb-defect-detection

更改可执行的边缘软件文件的权限 :

chmod 755 edgesoftware 

运行下面的命令以安装“ 引用执行” :

./edgesoftware install 

安装软件包启动 。
wKgaomTDlemAPJo3AAJKd2br33U825.png Figure 3: Installation Start Screen

安装完成后,您可以看到消息Installation of package complete每个模块的安装状态。

注:安装故障日志可在下列地点获取:/var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_/Wireless_NetworkReady_PCB_defect_detection/install.log
何 地是已下载的软件包版本。
wKgaomTDleyAaQDWAAHBxJbZiis549.png Figure 4: Installation Successful

如果安装了 Intel 智能边缘开放开发者体验工具, 运行以下命令时应该显示与下面图像相似的输出。 所有播客都应该处于运行或完成阶段 。

kubectl get pods -A
wKgZomTDlfCAARI_AAJlEvTsW2k960.png Figure 5: Pods Status
注:视觉显示器舱的状态可能是 CrashLoopBackoff 。 这是预期的行为, 可以忽略它 。

如果安装了多氯联苯脱轨检测,运行以下命令的输出应显示如下:

$ 开放的智能智能@host:/$ kubectl get pods -n smartedge-apps

NAME		  READY    STATUS    RESTARTS      AGE
deployment-etcd-ui-b6f9868f5-ll9nc  	       1/1     Running      035m
deployment-video-analytics-5749dbcbc9-554rf  1/1     Running      035m
deployment-video-ingestion-7485bdff74-2jbbt  1/1     Running      035m
deployment-webvisualizer-76496f95d6-rzpfp    1/1     Running      035m
ia-configmgr-agent-6f7c488fd5-hk5sw  	       1/1     Running      035m 
wKgaomTDlfWAcdIAAADMurQjqiY747.png Figure 6: PCB 缺陷检测 Pods Status

运行下面的命令以确保创建网络策略 :

注:Intel Smart 边缘开放, 默认的网络政策屏蔽了所有舱位的入侵交通, 从而创建了 pcb 缺陷检测舱网络政策, 以便允许入侵交通 。

$ 开放的智能智能@:/$ kubectl get networkpolicies -n smartedge-apps

NAME       POD-SELECTOR        AGE
deny-from-other-namespaces         26d
etcd-ui-network-policy         app=etcd-ui         17m
webvisualizer-network-policy   app=webvisualizer   17m 
wKgZomTDlfiAKmFEAADHipae_vM092.png Figure 7: PCB 缺陷检测 Network Policy

在下面运行命令以检查 Docker * 图像及其细节 :

$ 开放的智能智能@host:/$ docker images | grep ia_

openedgeinsights/ia_web_visualizer   3.0 dc770e4abb2d   5 weeks ago     2.77GB
openedgeinsights/ia_video_analytics  3.0 ae2d02273229   5 weeks ago     3.05GB
openedgeinsights/ia_video_ingestion  3.0 ac31dafabc77   5 weeks ago     3.3GB
openedgeinsights/ia_etcd_ui3.0 939cb1e5db69   5 weeks ago     1.11GB
openedgeinsights/ia_configmgr_agent  3.0 278d619c406c   6 weeks ago     268MB

使用以下命令列出参考应用部署模块列表 :

./edgesoftware list
wKgaomTDlfqAd1YtAACit2Fp49U644.png Figure 8: PCB 缺陷检测 Module List

使用以下命令卸载参考执行模块 :

./edgesoftware uninstall 
wKgZomTDlf6AUNqTAADvnN2owDI475.png Figure 9: Uninstallation Successful

在下面运行命令以确保网络策略在取消安装后被删除 :

开放的智能智能@:/$ kubectl get networkpolicies. 

NAME POD-SELECTOR   AGEs 
block-all-ingress                 32d

节点特征发现(NFD)

多氯联苯分层检测使用Intel分发 OpenVINOTM 工具包,该工具包被优化用于支持诸如AVX512VNNI等特殊指令的Intel处理器,用于优化性能。这一应用的部署将需要在节点和Ubuntu 20.04 OS 上支持这一特性的节点。该NFD 功能确保了在有这些特性的节点上应用应用这些特性。

NFD由下列机构安装:Intel智能边缘开放开发者经验工具包以两个播客运行英特尔智能边缘开放,如下所示。

$ kubectl get pods -A | grep smartedge-system
   
smartedge-system       nfd-release-node-feature-discovery-master-7b94765ccf-9ghjg   1/1     Running   5 (83d ago)    85d
smartedge-system       nfd-release-node-feature-discovery-worker-dq4x6    1/1     Running   5 (83d ago)    85d

预定并成功运行的探测舱英特尔智能边缘开放基于 Intel Xeon可缩放服务器硬件能力的节点 。

$ kubectl get pods -A | grep smartedge-apps

smartedge-apps       deployment-etcd-ui-b6f9868f5-ll9nc         1/1     Running   0    54m
smartedge-apps       deployment-video-analytics-5749dbcbc9-554rf1/1     Running   0    54m
smartedge-apps       deployment-video-ingestion-7485bdff74-2jbbt1/1     Running   0    54m
smartedge-apps       deployment-webvisualizer-76496f95d6-rzpfp  1/1     Running   0    54m
smartedge-apps       ia-configmgr-agent-6f7c488fd5-hk5sw        1/1     Running   0    54m

以下产出显示了对一个多氯联苯缺陷探测舱的描述,这表明该舱正在成功运行,具有全国发展基金的特点。

$ kubectl describe pod deployment-video-analytics-5749dbcbc9-554rf -n smartedge-apps
...
...
...

Node-Selectors: feature.node.kubernetes.io/cpu-cpuid.AVX512VNNI=true
      feature.node.kubernetes.io/system-os_release.ID=ubuntu
Tolerations:       node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
         node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type    Reason     Age   From     Message
  ----    ------     ----  ----     -------
  Normal  Scheduled  56m   default-scheduler  Successfully assigned smartedge-apps/deployment-video-analytics-5749dbcbc9-554rf to esi62
  Normal  Pulled     56m   kubelet  Container image "openedgeinsights/ia_video_analytics:3.0" already present on machine
  Normal  Created    56m   kubelet  Created container ia-video-analytics
  Normal  Started    56m   kubelet  Started container ia-video-analytics

多语言和多语言特征


除了涵盖多种IoT垂直数据外,具有Intel智能边缘的RIs Intel智能边缘开放增加独立软件供应商的时间到市场,并为边缘解决方案建设者提供参考,以在边缘平台上部署多租户和多垂直服务。 Intel智能边缘开发者经验工具包为多种软件工具/框架(包括OEI、OpenVINOTM、WebRTC)和多种多部分参考实施提供支持,同时在同一边缘平台上运行,展示了英特尔提供和资产之间互操作性的基本原则。

多参考性实施可以使用这一特性,在Intel智能边缘开放开发者经验工具包的单一实例中部署。 多语言和多语言特性得到支持,并用以下一套具有开发者经验工具包 v22.03 的参考性实施测试:

无线无线网络 备就 PCB 故障探测(v5.0.0)

远程保健远程监测(V3.0.0)

注:以上所列参考执行得到验证,以支持这一特点;然而,其特征并不限于这些区域指标。

Helm 图表的公开黑黑图登记簿

在英特尔智能边缘露天安装多氯联苯脱轨检测参考执行,使用赫尔姆海图完成。以前的赫尔姆海图曾是参考实施安装软件的一部分。现在,发行了一个全球的黑尔姆雷波,这样可以从私营和公共网络上获取参考实施黑尔姆海图。这将加快和方便引入更新及其与参考实施整合的过程。

可视化输出输出

并浏览以下链接, 以了解各自结果:

Web 可视化器

http://:30009 -DEV Mode

http://:30007 -PROD Mode

Etcd 用户界面

http://:30010

要访问可视化器,请登录用户名 = 管理员和密码=管理员@123

wKgaomTDlgGAIoW9AAMYHk4XyG8962.png Figure 10: Application Results

PCB 缺陷检测结果

您可以查看 PCB 缺陷检测演示的参考输入和输出视频github.

参考多氯联苯缺陷检测结果区域,以交叉验证设置中的结果。

以下是多氯联苯缺陷检测演示的参考输入和输出视频。

PCB 输入管流输入视频文件有三个多氯联苯在屏幕上旋转, 由摄像头流舱发送, 其中两个板有缺陷。

发现多氯联苯的产出缺陷显示多氯联苯图像缺陷检测结果的可视化舱,即红色方格箱缺陷检测标记为多氯联苯板缺失部件和焊接桥导致短路。

概述和下一步步骤

在Intel智能边缘开放开发者经验工具包上部署的多氯联苯演示样本应用产生了一个影响深远的边际计算使用案例,该案例利用了Intel智能边缘开放开发者经验工具包和开放边缘透视软件(OEI)的能力。

学习更多

继续学习,见下列指南和软件资源:

英特尔智能边缘开放 Architecture

Intel® Open Edge Insights

排除故障

如果安装过程中遇到任何问题,应确保安装先决条件配置正确 。

试票状态检查

使用以下命令,验证这些舱位是否已经准备好,是否处于运行状态:

kubectl get pods -A

Pod 状态显示“ 图像 PullBackoff” 很长一段时间

如果在图像 PullBackoff 状态中, 播客在下面显示的很长一段时间内, 请执行以下命令 。

wKgaomTDlgSAcPLzAAIt4FfGf6c439.png

描述所用的舱位 :

kubectl describe pod -n smartedge-apps 

使用此标记获取图像名称, 并使用命令手动抓取 Docker :

docker login
docker pull  

Pod 状态显示长期“ 容器添加” 。

如果舱位状态显示集装箱置换或错误或 CrashLoopBackoff 5 分钟或5 分钟以上, 运行以下命令 :

./edgesoftware uninstall -a
./edgesoftware install 

Pod 状态显示“ 等待” 很长一段时间

如果只等待5分钟或5分钟以上视频分析舱状态,请执行以下命令:

kubectl describe pods -n smartedge-apps

在视频分析舱中,如果您看到以下事件, 原因是排程失败, 可能无法在系统 CPU 中提供 AVX-512VNNNI 指令集。NFD NFD 特点段 次 页 次

Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 43s (x9 over 7m58s) default-scheduler 0/1 nodes are available: 1 node(s) didn't match Pod's node affinity/selector.

如果所有四个播客等、视频分析、视频摄取和网络视频摄像机都处于5分钟以上等待状态,请检查操作系统是否为Ubuntu 20.04 LTS。

拆卸失败

如果卸载命令( 如果 卸载命令) (I)./edgesoftware uninstall < module id >(d) 失败,手动卸载多氯联苯破损探测部署和网络政策,具体针对Pcb缺陷检测舱:

helm uninstall eii-deploy -n smartedge-apps; helm uninstall eii-provision -n smartedge-apps
kubectl delete networkpolicy etcd-ui-network-policy webvisualizer-network-policy -n smartedge-apps 

安装和调试日志信息文件路径

Intel智能边缘开放开发者经验箱的安装日志信息将在以下网址提供:

/var/log/esb-cli/Smart_Edge_Open_Developer_Experience_Kits_3.0.0/Smart_Edge_Open_Developer_Experience_Kits/install.log 

安装日志信息无线网络 备就 PCB 故障探测模块将可用于 :

/var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_/WirelessNetwork_Ready_PCB_defect_detection/install.log

何 地是已下载的软件包版本。

执行以下命令以 tar.gz 压缩格式合并日志文件列表,例如,无线无线已准备 _ networkready_ pcb_ deect_ detect_ 检测.tar.gz.

tar -czvf 无线无线已准备 _ networkready_ pcb_ deect_ detect_ 检测.tar.gz /var/log/esb-cli/Wireless_NetworkReady_PCB_defect_detection_5.0.0/Wireless_NetworkReady_PCB_defect_detection/ /var/log/esb-cli/Smart_Edge_Open_Developer_Experience_Kits_3.0.0/Smart_Edge_Open_Developer_Experience_Kits/ 

支助论坛支助论坛

若您无法解决问题,请联系支助论坛支助论坛. 

确保您在完全安装期间有一个活跃的互联网连接。 如果您随时失去互联网连接, 安装可能会失败 。

确保您正在使用一个新的安装。 早期的软件, 特别是 Docker * 和 Docker Compose * 可能会引起问题 。

使用 kubectl 命令, 如描述、 日志、 获取等来分析问题 。

确保正确设置代理设置 。

审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • intel
    +关注

    关注

    19

    文章

    3482

    浏览量

    185911
  • 服务器
    +关注

    关注

    12

    文章

    9123

    浏览量

    85319
  • 短路
    +关注

    关注

    5

    文章

    532

    浏览量

    31009
  • AI
    AI
    +关注

    关注

    87

    文章

    30728

    浏览量

    268871
  • 开发者
    +关注

    关注

    1

    文章

    563

    浏览量

    17005
收藏 人收藏

    评论

    相关推荐

    【HZHY-AI300G智能盒试用连载体验】基建智慧工地物联边缘代理技术研究及应用

    服务平台、物联管理平台、统一视频监控平台。4、在以上平台调试运行成功,生成定制化标准化量产镜像。 5、通过检测。 6、推荐项目“双创”孵化。 7、尝试
    发表于 07-16 17:14

    采用混合模式实现农产品质量可追溯系统集成

    本文提出一种基于C/S 和B/S 混和模式的农产品质量安全可追溯系统的集成方法,该方法使用目前广泛应用的RFID技术、条形码技术及其他如数据库和组件等技术,将标志、数据存储、数据采集和传递、信息查询四部分进行有机集合以实现对农产品生产全过程进行管理,实现农
    发表于 07-26 07:28

    EdgeBoard FZ5 边缘AI计算盒及计算卡

    ,实现模型的训练、部署、推理等一站式服务,降低AI开发门槛。5 卓越品质与可靠性设计,直面工业场景高效开发宽温设计,适应-40度到+70度环境温度;整体式无风扇被动散热,适应
    发表于 08-31 14:12

    请问硬件产品质量体现方式与软件产品有什么不同?

    硬件产品质量体现方式与软件产品有什么不同?
    发表于 04-13 06:06

    多层印制板电镀锡产品质量问题的产生原因是什么?怎么解决?

    多层印制板电镀锡产品质量问题的产生原因是什么?怎么解决?
    发表于 04-26 07:00

    //有关于产品质量方面的合同纠纷问题的可以点进来看看

    过亿元。  华碧实验室旗下设立有华碧鉴定、华碧公估、华碧检测和华碧认证等多个子品牌,服务涵盖产品质量鉴定、失效分析、工业检测、汽车零部件检测、船舶检测、可靠性检测、环境与有毒有害物质检测、汽车同质件认证等领域。 在购销合同中有遇到产品质
    发表于 11-02 09:48

    上拉电阻的细节处理对电子产品质量的重要性

    ),可能会出现意想不到的负面结果。而电子产品质量的优劣,更多是在恶劣工作条件下才能充分体现出来。本文以下图所示的上拉电阻为例,说明细节处理对电子产品质量的重要性。上拉电阻的主要作用,是为了保证输入型 I
    发表于 01-14 08:03

    同规格的锡膏产品质量为什么差别这么大?

    同规格的锡膏产品质量为什么差别这么大?
    发表于 02-09 14:50

    产品质量信息的管理

    介绍客车产品质量信息的收集、整理、处理方法及应达到的效果。目的是使信息处理流程规范化、准确化、及时化, 从而不断改善产品质量, 满足顾客要求。关键词: 客车; 质量
    发表于 07-25 09:13 8次下载

    产品质量先期策划(apqp),Advanced Produc

    产品质量先期策划,Advanced Product Quality Planning 产品质量先期策划的基本原则产品质量策划是一种结构化的方法,用来确定和制定确保某产品使顾客满意所需
    发表于 07-30 13:38 36次下载

    产品质量闭环管理系统研究

    产品质量闭环管理系统是以FRACAS 技术和FMEA 技术为主,工作流技术为辅的质量管理平台,讨论了企业实施产品质量闭环管理系统的重要性与必要性;结合企业
    发表于 09-01 09:39 5次下载

    何以颠覆中国工业产品质量检测?

    谈到质量,我们就不得不谈中国工业产品的质检问题。而其中值得引起关注的一点是,我国制造商沿用传统人工的检测手段乃是导致效率低下、产品质量无法获得保障的关键原因。
    发表于 01-11 10:09 1599次阅读

    产品质量安全案例收集系统设计与实现

    产品案例信息收集是进行产品质量安全风险评估和预警的必要前提,通过系统性地收集、分析、汇总各类信息,为后续产品质量安全评估过程奠定基础。本文以寻找产品质量安全因子为核心,搭建了
    发表于 12-20 15:01 0次下载
    <b class='flag-5'>产品质量</b>安全案例收集系统设计与实现

    国辰智企QMS产品质量追溯平台:提升电子行业竞争力的关键

    在当今竞争激烈的电子产品市场中,质量是企业成功的关键。为了满足客户对高品质产品的需求,企业需要一套可靠的质量管理系统。QMS
    的头像 发表于 02-19 10:23 687次阅读
    国辰智企QMS<b class='flag-5'>产品质量</b>追溯<b class='flag-5'>平台</b>:提升电子行业竞争力的关键

    SMT贴片加工厂的焊点质量检查标准

    质量检查标准和SMT加工的外观检查内容。SMT贴片加工厂的焊点质量检查一、焊点检查:1、焊点表面要求完整、平滑、光亮,不能存在缺陷焊点。2、元器件高度要符合工艺文件
    的头像 发表于 06-20 15:46 390次阅读
    SMT贴片加工厂的焊点<b class='flag-5'>质量检查</b>标准