MindX SDK 是華為推出的軟件開發套件(SDK),提供極簡易用、高性能的API和工具,助力昇騰AI處理器賦能各應用場景。
安裝SDK:
在/home/HwHiAiUser目錄下新建MindX_SDK文件夾。執行
./Ascend-mindxsdk-mxvision_2.0.3_linux-aarch64.run --install
注意:這里我后面改成了2.0.3去安裝了。我沒安裝2.0.4版本的MindX SDK是因為我的Python版本是3.7.5。之前安裝2.0.4版本翻車了。無奈又重新卸載安裝了2.0.3
安裝后如下所示:
mxVision是一個軟鏈接
修改.bashrc文件
我們來看一下mxVision文件夾下的內容:
Mindx sdk的官方插件以及我們自己開發的插件以so包的形式存放在lib中,頭文件在include中。
samples下有一個mxVision的案例,下面的內容如下:
c++和python是樣例程序
pipeline是demo的樣例
models存放模型,樣例中存放了如下模型:
Streamserver是業務流的實現。
通過stream配置文件, Stream manager可識別需要構建的element以及element之間的連接關系,并啟動業務流程。 Stream manager對外提供接口,用于向stream發送數據和獲取結果,幫助用戶實現業務對接。
plugin表示業務流程中的基礎模塊,通過element的串接構建成一個stream。 buffer用于內部掛載解碼前后的視頻、圖像數據,是element之間傳遞的數據結構,同時也允許用戶掛載元數據( Metadata),用于存放結構化數據(如目標檢測結果)或過程數據(如縮放后的圖像)
到這里,我們的MindX SDK就可以用了。