文章 ID: 000060171 內容類型: 疑難排解 最近查看日期: 2022 年 05 月 20 日

在 Visual Studio* (VS) 中使用 OpenVINO™ C API 時無法讀取網路

環境

Visual Studio 2019

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

將 OpenVINO 與 Visual Studio (VS) 正確連結並正確格式化「ie_infer_request_set_blob」功能的步驟

描述
  1. 參照 Hello Classification C 樣品,使用 OpenVINO C API 載入中間表示 (IR)。
  2. 使用ie_infer_request_set_blob   功能時,收到為 -1 (一般錯誤)的狀態。
解決方法

此問題與 MKLDNN 外掛程式有關,通常會在OpenVINO環境未正確設定時發生。建立以下批次檔案,將OpenVINO setupvars.bat 自動化:

  1. .bat檔案中寫下腳本:

    @echo開啟
    cd \bin
    呼叫 setupvars.bat
    cd \2019\Community\Common7\IDE
    呼叫 devenv.exe

     
  2. 以管理員身份執行 .bat檔案
  3. VS2019 開啟後,從OpenVINO資料夾選取 Hello 查詢裝置 Python 樣品
  4. 必要時建立備份檔案
  5. Hello 查詢裝置 Python 範例 設定為啟動專案
  6. 執行 範例應用程式

使用 以下建議的方法,如 推斷引擎 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) 以獲得成功。

相關產品

本文章適用於 2 產品

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。