【CANN訓練營第三季】進階班AI目標屬性編輯應用-筆記

hw131487發表於2023-01-08

CANN 訓練營第三季】進階班 AI 目標屬性編輯應用 - 筆記

AI 目標屬性編輯應用支援 *.jpg 格式的輸入圖片檔案

AI 目標屬性編輯應用是 starGAN 模型,需要先將該模型轉換為適配昇騰 AI 處理器的模型。

AI 目標屬性編輯應用涉及圖片預處理, 不能 直接將jpeg 圖片傳給模型執行推理。

模型轉換命令是atc

AI 目標屬性編輯應用涉及以下圖片預處理

使用 DVPP 對讀入圖片進行解碼。

使用DVPP 對解碼後的圖片進行縮放。

開發AI 目標屬性編輯應用的關鍵程式碼邏輯為: AscendCL 初始化 -> 執行管理資源申請 -> 圖片預處理 -> 模型載入與執行 -> 推理結果處理 -> 模型解除安裝及相關推理資源釋放 -> 執行管理資源釋放 ->AscendCL 去初始化。

 

AscendCL 中,關於媒體資料處理 V1 版本介面的使用說明

用於影像 / 影片資料處理的介面,例如 acldvppVpcResizeAsync ,從介面名稱上可以看出,該介面是非同步介面,呼叫介面成功僅表示任務下發成功,不表示任務執行成功。

呼叫非同步介面後,不能馬上釋放資源,需呼叫同步等待介面(例如, aclrtSynchronizeStream )確保 Device 側任務執行完成後才能釋放。

媒體資料處理 V1 版本與媒體資料處理 V2 版本的介面功能範圍相同,都是描述處理媒體資料的介面,用於實現摳圖、圖片縮放、格式轉換等功能,但兩套介面不能混用。

 

AscendCL 中,關於媒體資料處理中的 JPEG 圖片解碼,其支援的場景以下:

在解碼圖片時,支援對圖片進行旋轉。

在解碼圖片時,支援按源圖片格式解碼。

只對圖片解碼,不會改變圖片解析度,因此輸出與輸入的圖片解析度保持一致。

 

AscendCL 中資料預處理的功能範疇: JPEGD  VPC AIPP VDEC

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70025453/viewspace-2931275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章