如何在QNAP NAS 上快速使用 Intel OpenVINO ?

如何在QNAP NAS 上快速使用 Intel OpenVINO ?

OpenVINO 是 Intel 推出針對 AI (inference) 的軟體工具,

Intel OpenVINO https://software.intel.com/en-us/openvino-toolkit

Develop applications and solutions that emulate human vision with the Intel® Distribution of OpenVINO™ toolkit. 

Based on convolutional neural networks (CNN), the toolkit extends workloads across Intel® hardware (including accelerators) and maximizes performance. 

Enables CNN-based deep learning inference at the edge Supports heterogeneous execution across computer vision accelerators—CPU, GPU, Intel® Movidius™ Neural Compute Stick, and FPGA—using a common API Speeds up time to market via a library of functions and preoptimized kernels Includes optimized calls for OpenCV and OpenVX*

相關新聞報導:英特爾推出OpenVINO開發工具包,布局電腦視覺深度學習應用


這次CES 2019,QNAP 也推出基於OpenVINO的軟體工具 - OWCT。

先來看看 CES 2019 新聞稿上的介紹

QNAP 以運算、網通及儲存方案創新者現身 CES 2019,一站式 AI 解決方案與邊緣運算 PoE 網路交換器新品競出

QNAP 更首次亮相OpenVINO Workflow Consolidation Tool應用程式,其採用了Intel OpenVINO開發工具包技術,可將訓練好的AI模型部署到目標平台上進行推論操作。現場將以一台安裝PCIe FPGA加速卡的TVS-872XT NAS實機展示QNAP NAS作為推論伺服器的影像辨識應用,展現QNAP協助企業組織快速建立專屬AI推論系統的實力。 

QNAP 的 OpenVINO™ Workflow Consolidation Tool (簡稱OWCT) 為融合 OpenVINO™ 執行流程的協同工具。此應用程式採用 Intel® OpenVINO™ 開發工具包技術,專為深度學習應用打造,可將訓練好的 AI 模型部署到目標平台上進行推論操作,協助企業組織以經濟、效率的方式快速部署電腦視覺 (Computer Vision) 和深度學習解決方案。



目前這個qpkg 已經可以下載,TVS-872XT的下載中心可以看到是TVS-872XT是使用QTS 4.4.0

TVS-872XT的下載中心
https://www.qnap.com/zh-tw/download?model=tvs-872xt&category=firmware

而這個qpkg的下載可以從TVS-872XT對應的app center
https://www.qnap.com/zh-tw/app_center/?II=357

可以看到OWCT 還在Beta 實驗室:




裡面已經有打包OpenVINO,包含sample model。

以下來一一介紹:

首先是首頁Home,可以看到正中間可以顯示目前使用硬體例如CPU / IGD (integrated graphics) / FPGA 等 OpenVINO 支援的硬體狀態。


操作上主要由左上角的 + OpenVINO 來作為啟動


如圖所示可以選擇pre-trained好的 model 


從圖中可以看到目前選擇的model,在Intel OpenVINO網站上也有做介紹:

Pre-trained models


選完就可以會到前一頁選擇 Inference event 


點擊進去會看到 這個project頁面,目前為空,需要從右邊按upload 會打開 /share/OpenVINO 這個目錄,所以可以先把影片放在這裡。




在右下角會產生 inference 結果,主要呈現是 .db 檔案 會先存在NAS,要用File Station 來做下載


可以用SQLite DB browser打開,結果如下:


這樣就可以呈現結果。

前面也有提到也可以上傳自己的model 如TensorFlow / Caffe

可以看Intel OpenVINO教學文:


其中在TensorFlow 章節有一個特別的地方:--reverse_input_channels


Inference Engine samples load input images in BGR channels order. But the model may be trained on images loaded with the RGB channels order. In this case, inference results using the Inference Engine samples will be incorrect. The solution is to provide --reverse_input_channels command-line parameter. Then the Model Optimizer performs first convolution or other channel dependent operation weights modification so these operations output will be like the image is passed with RGB channels order.

針對OWCT的使用上,主要是可以在Settings -> Arguments 加上參數 
--reverse_input_channels




QNAP 官方詳細介紹教學文:


相關介紹影片:加速影像 AI 推論流程 - OpenVINO™ 工作流整合工具解析



投影片請至:


其他OpenVINO資源
有任何問題歡迎留言一起討論

Intel x QNAP OpenVINO case study https://www.intel.com.tw/content/dam/www/public/apac/tw/zh/documents/solution-briefs/openvino-qnap-solution-brief.pdf




留言

Google Search

推薦內容橫式

本月熱門文章

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

日本旅行 去東京可以在哪邊買羽球相關用品? WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO

PM到底在做什麼 ? Project Manager, Product Manager 以及 Program Manager的差別

蔣經國時代 1979年 美麗島事件 回顧

快速上手的ComfyUI與Stable Diffusion生成圖片的cheat sheet

柯文哲弊案:關於橘子

ComfyUI搭配各個Stable Diffusion模型版本的介紹、檔案名稱及相應的目錄結構。

許多深藍人士懷念的兩蔣時代

川普第二次擔任美國總統

Netflix 勁爆女子監獄 Orange is the New Black /OINTB 成立了 Poussey Washington Fund 這個基金將會幫助更生人及移民人權問題 !!

這個網誌中的熱門文章

Android應用開發豆知識:利用 adb 安裝 apk 到裝置上

Android 中文輸入法 官方版 ! Gboard - Google 鍵盤 開始支援注音輸入啦

Google Play 推薦Android app 誠徵App排行榜

北京故宮首訪,一窺清宮秘史 大玉兒 & 甄嬛

[家教][社會觀察] 建中教我的事 沒上建中被父母親折磨? 在建中到底是如何 ...

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

Acer ICONIA Smart S300 更新後越來越好 Acer也有出手機?!

[品質控制] 什麼是Sanity test ? 軟體測試常見名詞整理 包含不同部門的測試人員負責範圍

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales