ID del artículo: 000087877 Tipo de contenido: Mensajes de error Última revisión: 20/05/2022

No se puede ejecutar un ejemplo de text_detection.cpp de OpenCV* con un modelo de CRNN_CS utilizando OpenVINO™ Toolkit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Paso rápido para excluir nodos de salida adicionales en el archivo crnn_cs.xml.

Descripción
  • Modelo de reconocimiento de texto convertido crnn_cs.onnx a Representación intermedia (IR):
    python mo.py --input_model crnn_cs.onnx
  • Se ha encontrado un error al ejecutar un ejemplo de text_detection.cpp de OpenCV con los archivos IR generados:
    (expected: 'outs.size() == (size_t)1'), where 'out.size()' is 5 must be equal to '(size_t)1' is 1
  • Los archivos IR contienen 5 salidas, mientras que el modelo ONNX original tiene solo una salida.
Resolución

El ejemplo de OpenCV text_detection.cpp espera que la biblioteca DNN realice una verificación de salida y solicitará un error si se detecta más de 1 salida.

Reemplace Result a Mezzanine En el archivo crnn_cs.xml para nodos adicionales:

  • 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"
Más información

Al convertir modelos a IR mediante el Optimizador de modelos, es posible que ciertas capas se dividen durante la optimización y que OpenVINO biblioteca reconozca OpenVINO nodos adicionales como nodos válidos.

Productos relacionados

Este artículo se aplica a 2 productos

Intel® DevCloud para la periferia

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.