文章 ID: 000087877 內容類型: 錯誤訊息 最近查看日期: 2022 年 05 月 20 日

無法使用OpenVINO™工具組,使用CRNN_CS模型執行 OpenCV* text_detection.cpp 樣品

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

排除 crnn_cs.xml 檔案中額外輸出節點的快速步驟。

描述
  • crnn_cs.onnx 文字辨識模型轉換為中間表示 (IR):
    python mo.py --input_model crnn_cs.onnx
  • 在使用所產生的 IR 檔案執行 OpenCV text_detection.cpp 樣品時遇到錯誤:
    (expected: 'outs.size() == (size_t)1'), where 'out.size()' is 5 must be equal to '(size_t)1' is 1
  • IR 檔案包含 5 個輸出,而原始的 ONNX 模型只有一個輸出。
解決方法

OpenCV text_detection.cpp樣本期望 DNN 資料庫執行輸出檢查,如果偵測到超過 1 個輸出,就會出現錯誤。

結果替換為crnn_cs.xml檔案中的FakeResult,以取得額外的節點:

  • name="LSTM_183/FinalConcat/CellState/sink_port_0" type="Result"
  • name="LSTM_183/FinalConcat/HiddenState/sink_port_0" type="Result"
  • name="LSTM_201/FinalConcat/CellState/sink_port_0" type="Result"
  • name="LSTM_201/FinalConcat/HiddenState/sink_port_0" type="Result"
  • name="LSTM_183/FinalConcat/CellState/sink_port_0" type="FakeResult"
  • name="LSTM_183/FinalConcat/HiddenState/sink_port_0" type="FakeResult"
  • name="LSTM_201/FinalConcat/CellState/sink_port_0" type="FakeResult"
  • name="LSTM_201/FinalConcat/HiddenState/sink_port_0" type="FakeResult"
額外資訊

使用 Model Optimizer 將模型轉換為 IR 時,可能會在優化期間分割特定層,而其他節點則透過OpenVINO庫識別為有效的節點。

相關產品

本文章適用於 2 產品

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