跳到主要內容
支援知識庫

什麼是 Blob 以及如何擷取偵測資料

內容類型: 產品資訊與文件   |   文章 ID: 000059241   |   最近查看日期: 2026 year 03 month 06 day

說明

無法確定在使用 OpenVINO™ 工具包時如何使用「blob」,以及如何提取偵測輸出資料。

解決方法

在較舊的 OpenVINO™ 版本(基於推論引擎的 API)中,「Blob」指的是傳送給推論引擎的輸入或輸出資料容器。此概念曾用於 SetBlob() 等 API。

在現行的 OpenVINO™ 版本中,已不再使用「Blob」這個詞。相反地,OpenVINO 直接處理張量:

  • 在 C++ 中,資料以 ov::Tensor |(張量 |)表示。
  • 在 Python*,資料通常以 NumPy 陣列來處理。

偵測資料是透過存取已編譯模型的輸出張量,並依據模型的輸出層定義來解讀它們來提取的。輸出大小與結構由模型拓撲與輸出層決定,而非由.bin檔案大小決定。

對於正在遷移舊有程式碼的使用者:

  • 替換 Blob 與 SetBlob() 在基於張量的輸入/輸出處理中使用。
  • 使用 編譯模型中的命名輸出或輸出索引來取得偵測結果。

其他資訊

「Blob」術語源自舊有的推論引擎 API,可能仍可見於較舊的範例或文件中。關於目前的 OpenVINO 工作流程,請參閱 OpenVINO 執行時文件,該文件描述基於張量的輸入/輸出處理與偵測結果解析。

請參閱 OpenVINO™ 整合 ,了解將 OpenVINO™ 整合進應用程式的流程。

相關產品

本文章適用 1 個產品。

免責聲明

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