Skip to content

OpenVino 无法运行ch_server模型 #395

@ok-oldking

Description

@ok-oldking

问题描述 / Problem Description

使用ch_mobile, 或者使用onnx+ch_server都正常,
ch_server+openvino会报异常

 File "ok\\__init__.pyx", line 3128, in ok.OCR.rapid_ocr
    result = self.executor.ocr_lib(image, use_det=True, use_cls=False, use_rec=True)
  File "D:\projects\sanmou\.venv\Lib\site-packages\rapidocr\main.py", line 118, in __call__
    det_res = self.text_det(img)
              ^^^^^^^^^^^^^^^^^^
  File "D:\projects\sanmou\.venv\Lib\site-packages\rapidocr\ch_ppocr_det\main.py", line 59, in __call__
    preds = self.session(prepro_img)
            ^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\projects\sanmou\.venv\Lib\site-packages\rapidocr\inference_engine\openvino.py", line 53, in __call__
    raise OpenVIONError(error_info) from e
rapidocr.inference_engine.openvino.OpenVIONError: Traceback (most recent call last):
  File "D:\projects\sanmou\.venv\Lib\site-packages\rapidocr\inference_engine\openvino.py", line 50, in __call__
    return self.session.get_output_tensor().data
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Exception from src\inference\src\cpp\infer_request.cpp:219:
Check 'outputs.size() == 1' failed at src\inference\src\cpp\infer_request.cpp:219:
get_output_tensor() must be called on a function with exactly one parameter.

运行环境 / Runtime Environment

复现代码 / Reproduction Code

可能解决方案 / Possible solutions

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions