【MindStudio訓練營第一季】OpenCV外掛-案例復現

hw327701發表於2022-12-28

MindStudio訓練營第一季】OpenCV外掛-案例復現

【MindStudio訓練營第一季】OpenCV外掛-案例復現 聶燕+新手+yaowuerqierer+【MindStudio訓練營第一季】OpenCV外掛-案例復現.doc

案例復現 流程

OpenCV外掛介紹

本程式碼倉外掛實現了opencv的摳圖和縮放功能。
摳圖: 支援根據目標檢測的(x,y)座標和(width,height)寬高進行影像裁剪(摳圖)。
縮放: 對解碼後的YUV格式以及BGR格式的影像進行指定寬高的縮放。

本專案以昇騰Atlas310卡為主要的硬體平臺。

支援的SDK版本為 2.0.4, CANN 版本為 5.0.4。

工程目錄如下所示:

 

專案下載

開啟 

可以看到程式碼地址。

使用 如下命令 將程式碼倉下載到本地:

git clone                

 

 

MindStudio 復現

MindStudio 下選擇下載的檔案目錄,找到 OpenCVPlugin 專案:

 

點選 信任專案   後開啟專案如下:

 

點選 Ascend 選擇Convert to Ascend Project 等待之後發現專案轉換成功, Ascend選單 完全顯示正常:

 

體驗視覺化流程編排如下:

 

Deployment 專案到 ecs 伺服器

 

登入 ecs 伺服器在如下目錄:

 

main.py 所在目錄上傳圖片命名為 "person.jpg" ,可透過修改 pipeline 檔案選擇相應的功能。

 

右鍵 點選 main.py   執行 - 》執行 main

 

結果如下:

 

登入 ecs 發現生成 result.jpg 圖片

 

但是本地 windows 對應資料夾無此結果(有開發者提出這是個 bug, 希望官方可以核實)

 

最後是復現前後的圖片比對:大小和畫素都發生變化

 

避免資源浪費,復現完成後,不使用 mindstudio 情況可以關閉伺服器 ecs

建議和疑問

1 ecs 伺服器上生成了結果圖片,但是本地 windows 對應資料夾無此結果(有開發者提出這是個 bug, 希望官方可以核實)

 

2、 配置 Remote MindX SDK Setting 時,如下圖,最後一個 Local SDK location 設定本地環境路徑,為什麼不可選其它地方,只能預設在 C 盤位置?請問設計的原因是什麼?版本在後面截圖:

 

 

 

 

 

 

 

 

 

 

 

 

 


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

相關文章