將 OpenVINO 與 Visual Studio (VS) 正確連結並正確格式化「ie_infer_request_set_blob」功能的步驟
- 參照 Hello Classification C 樣品,使用 OpenVINO C API 載入中間表示 (IR)。
- 使用ie_infer_request_set_blob 功能時,收到為 -1 (一般錯誤)的狀態。
此問題與 MKLDNN 外掛程式有關,通常會在OpenVINO環境未正確設定時發生。建立以下批次檔案,將OpenVINO setupvars.bat 自動化:
- 在 .bat檔案中寫下腳本:
@echo開啟
cd \bin
呼叫 setupvars.bat
cd \2019\Community\Common7\IDE
呼叫 devenv.exe
- 以管理員身份執行 .bat檔案
- VS2019 開啟後,從OpenVINO資料夾選取 Hello 查詢裝置 Python 樣品
- 必要時建立備份檔案
- 將 Hello 查詢裝置 Python 範例 設定為啟動專案
- 執行 範例應用程式
使用 以下建議的方法,如 推斷引擎 C* API中所寫:
- IEStatusCode ie_infer_request_set_blob(ie_infer_request_t *infer_request, ie_blob_t *blob)
- 說明:在推斷要求中設定 blob。
- 參數:
- infer_request: ie_infer_request_t 實例的指標。
- blob: ie_blob_t 實例的指標。
- 退貨值:操作狀態碼: 確定 (0) 以獲得成功。