概覽概覽
使用 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 邊緣節點中的五類應用艙。
工業從英特爾的邊緣觀察是一套預先驗證的成分,用于在邊緣計算節點上整合視頻和時間序列數據分析。
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 顯示的圖象框架,
下面的區塊圖顯示通過應用程序的視頻/圖像流。
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
安裝軟件包啟動 。 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
何 地是已下載的軟件包版本。 Figure 4: Installation Successful
如果安裝了 Intel 智能邊緣開放開發者體驗工具, 運行以下命令時應該顯示與下面圖像相似的輸出。 所有播客都應該處于運行或完成階段 。
kubectl get pods -A
![wKgZomTDlfCAARI_AAJlEvTsW2k960.png](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlfCAARI_AAJlEvTsW2k960.png)
注:視覺顯示器艙的狀態可能是 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](https://file1.elecfans.com/web2/M00/8E/45/wKgaomTDlfWAcdIAAADMurQjqiY747.png)
運行下面的命令以確保創建網絡策略 :
注: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](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlfiAKmFEAADHipae_vM092.png)
在下面運行命令以檢查 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](https://file1.elecfans.com/web2/M00/8E/45/wKgaomTDlfqAd1YtAACit2Fp49U644.png)
使用以下命令卸載參考執行模塊 :
./edgesoftware uninstall
![wKgZomTDlf6AUNqTAADvnN2owDI475.png](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlf6AUNqTAADvnN2owDI475.png)
在下面運行命令以確保網絡策略在取消安裝后被刪除 :
開放的智能智能@:/$ 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
Figure 10: Application Results
PCB 缺陷檢測結果
您可以查看 PCB 缺陷檢測演示的參考輸入和輸出視頻github.
參考多氯聯苯缺陷檢測結果區域,以交叉驗證設置中的結果。
以下是多氯聯苯缺陷檢測演示的參考輸入和輸出視頻。
PCB 輸入管流輸入視頻文件有三個多氯聯苯在屏幕上旋轉, 由攝像頭流艙發送, 其中兩個板有缺陷。
發現多氯聯苯的產出缺陷顯示多氯聯苯圖像缺陷檢測結果的可視化艙,即紅色方格箱缺陷檢測標記為多氯聯苯板缺失部件和焊接橋導致短路。
概述和下一步步驟
在Intel智能邊緣開放開發者經驗工具包上部署的多氯聯苯演示樣本應用產生了一個影響深遠的邊際計算使用案例,該案例利用了Intel智能邊緣開放開發者經驗工具包和開放邊緣透視軟件(OEI)的能力。
學習更多
繼續學習,見下列指南和軟件資源:
英特爾智能邊緣開放 Architecture
Intel? Open Edge Insights
排除故障
如果安裝過程中遇到任何問題,應確保安裝先決條件配置正確 。
試票狀態檢查
使用以下命令,驗證這些艙位是否已經準備好,是否處于運行狀態:
kubectl get pods -A
Pod 狀態顯示“ 圖像 PullBackoff” 很長一段時間
如果在圖像 PullBackoff 狀態中, 播客在下面顯示的很長一段時間內, 請執行以下命令 。
描述所用的艙位 :
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智能邊緣開放開發者體驗工具包, 請選擇配置 下載下載參考實施和下列軟件。
配置 下載
完成時間 :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 邊緣節點中的五類應用艙。
工業從英特爾的邊緣觀察是一套預先驗證的成分,用于在邊緣計算節點上整合視頻和時間序列數據分析。
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 顯示的圖象框架,
下面的區塊圖顯示通過應用程序的視頻/圖像流。
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
安裝軟件包啟動 。 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
何 地是已下載的軟件包版本。 Figure 4: Installation Successful
如果安裝了 Intel 智能邊緣開放開發者體驗工具, 運行以下命令時應該顯示與下面圖像相似的輸出。 所有播客都應該處于運行或完成階段 。
kubectl get pods -A
![wKgZomTDlfCAARI_AAJlEvTsW2k960.png](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlfCAARI_AAJlEvTsW2k960.png)
注:視覺顯示器艙的狀態可能是 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](https://file1.elecfans.com/web2/M00/8E/45/wKgaomTDlfWAcdIAAADMurQjqiY747.png)
運行下面的命令以確保創建網絡策略 :
注: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](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlfiAKmFEAADHipae_vM092.png)
在下面運行命令以檢查 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](https://file1.elecfans.com/web2/M00/8E/45/wKgaomTDlfqAd1YtAACit2Fp49U644.png)
使用以下命令卸載參考執行模塊 :
./edgesoftware uninstall
![wKgZomTDlf6AUNqTAADvnN2owDI475.png](https://file1.elecfans.com/web2/M00/8E/42/wKgZomTDlf6AUNqTAADvnN2owDI475.png)
在下面運行命令以確保網絡策略在取消安裝后被刪除 :
開放的智能智能@:/$ 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
Figure 10: Application Results
PCB 缺陷檢測結果
您可以查看 PCB 缺陷檢測演示的參考輸入和輸出視頻github.
參考多氯聯苯缺陷檢測結果區域,以交叉驗證設置中的結果。
以下是多氯聯苯缺陷檢測演示的參考輸入和輸出視頻。
PCB 輸入管流輸入視頻文件有三個多氯聯苯在屏幕上旋轉, 由攝像頭流艙發送, 其中兩個板有缺陷。
發現多氯聯苯的產出缺陷顯示多氯聯苯圖像缺陷檢測結果的可視化艙,即紅色方格箱缺陷檢測標記為多氯聯苯板缺失部件和焊接橋導致短路。
概述和下一步步驟
在Intel智能邊緣開放開發者經驗工具包上部署的多氯聯苯演示樣本應用產生了一個影響深遠的邊際計算使用案例,該案例利用了Intel智能邊緣開放開發者經驗工具包和開放邊緣透視軟件(OEI)的能力。
學習更多
繼續學習,見下列指南和軟件資源:
英特爾智能邊緣開放 Architecture
Intel? Open Edge Insights
排除故障
如果安裝過程中遇到任何問題,應確保安裝先決條件配置正確 。
試票狀態檢查
使用以下命令,驗證這些艙位是否已經準備好,是否處于運行狀態:
kubectl get pods -A
Pod 狀態顯示“ 圖像 PullBackoff” 很長一段時間
如果在圖像 PullBackoff 狀態中, 播客在下面顯示的很長一段時間內, 請執行以下命令 。
描述所用的艙位 :
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 命令, 如描述、 日志、 獲取等來分析問題 。
確保正確設置代理設置 。
審核編輯:彭菁
-
intel
+關注
關注
19文章
3484瀏覽量
186492 -
服務器
+關注
關注
12文章
9333瀏覽量
86132 -
短路
+關注
關注
5文章
554瀏覽量
31185 -
AI
+關注
關注
87文章
31698瀏覽量
270488 -
開發者
+關注
關注
1文章
590瀏覽量
17102
發布評論請先 登錄
相關推薦
【HZHY-AI300G智能盒試用連載體驗】基建智慧工地物聯邊緣代理技術研究及應用
采用混合模式實現農產品質量可追溯系統集成
EdgeBoard FZ5 邊緣AI計算盒及計算卡
//有關于產品質量方面的合同糾紛問題的可以點進來看看
上拉電阻的細節處理對電子產品質量的重要性
產品質量信息的管理
產品質量先期策劃(apqp),Advanced Produc
產品質量閉環管理系統研究
何以顛覆中國工業產品質量檢測?
產品質量安全案例收集系統設計與實現
![<b class='flag-5'>產品質量</b>安全案例收集系統設計與實現](https://file.elecfans.com/web2/M00/49/81/poYBAGKhwL-AEXdcAAAZ81LlR0Y913.jpg)
SMT貼片加工廠的焊點質量檢查標準
![SMT貼片加工廠的焊點<b class='flag-5'>質量檢查</b>標準](https://file1.elecfans.com/web2/M00/E0/09/wKgZomY18IeAHSYPAADD7ekwDv8610.png)
評論