如何在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

推薦內容橫式

本月熱門文章

綠能貪污原來大多是國民黨民眾代表

國民黨李煥家族 李慶中李慶珠甲等特考舞弊 李慶華詐領助理補助款 李慶安雙重國籍

中國新病毒 HMPV 人類偏肺病毒 要戴口罩 勤洗手

八炯統戰影片心得 千萬要謹慎 勿掉入金錢陷阱

國防安全:中華人民共和國吸收中華民國高階軍官作為內應

2024年5月至12月台中市非自然死亡列表 從南寧, KK .. 到台中西屯?

立法院過去幾週都被國民黨及黃國昌挾持 無法討論法案 還要直接一路通過

讓你懷疑自已的記憶力以及語文能力的經典討論串:無心插柳柳橙汁

統戰影片心得 舔共台灣人做的是會得罪雙方人民的事情

柯文哲:當選後將改掉黑金槍毒不得參選」排黑條款。 台灣民眾黨有哪些人受影響

這個網誌中的熱門文章

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