使用mindlite2.5版本,onnx转mindir模型时报错,转单个模型时没问题,转批量模型时报错,求解决

报错信息:
root@localhost:converter# ./converter_lite --modelFile=/home/spfxxt_sf/models/kvit100.onnx --outputFile=kvit100 --fmk=ONNX --optimize=ascend_oriented --configFile= --inputShape=“input:100,3,112,112;input1:100,5,2”
[ERROR] ME(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:06.771.493 [mindspore/lite/tools/converter/adapter/acl/cxx_api_lite/cxx_api/model/acl/model_converter.cc:143] BuildAirModel] Call aclgrphBuildModel fail: EE1001: [PID: 947999] 2025-12-11-10:10:06.771.041 The argument is invalid.Reason: rtGetDevMsg execute failed, reason=[context pointer null]
Solution: 1.Check the input parameter range of the function. 2.Check the function invocation relationship.
TraceBack (most recent call last):
x channel should be equal to filter channel*groups. x channel is: 100, filter channel is: 3, groups is: 1.[FUNC:ProcessInputChannelAndGroup][FILE:nn_calculation_ops.cc][LINE:5772]
Call InferShapeAndType for node:/model/net/patch_embed/proj/Conv(Conv2D) failed[FUNC:Infer][FILE:infershape_pass.cc][LINE:118]
process pass InferShapePass on node:/model/net/patch_embed/proj/Conv failed, ret:4294967295[FUNC:RunPassesOnNode][FILE:base_pass.cc][LINE:563]
build graph failed, graph id:0, ret:1343242270[FUNC:BuildModelWithGraphId][FILE:ge_generator.cc][LINE:1618]
ctx is NULL![FUNC:GetDevErrMsg][FILE:api_impl.cc][LINE:5372]
The argument is invalid.Reason: rtGetDevMsg execute failed, reason=[context pointer null]

[ERROR] ME(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.316.149 [mindspore/lite/tools/converter/adapter/acl/cxx_api_lite/cxx_api/model/acl/model_converter.cc:209] LoadMindIR] Convert model from MindIR to OM failed
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.278 [mindspore/lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:957] ConvertGraphToOm] Model converter load mindir failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.338 [mindspore/lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:1006] BuildGraph] Convert graph to om failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.361 [mindspore/lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:1295] Run] Build graph failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.382 [mindspore/lite/tools/converter/adapter/acl/acl_pass.cc:42] Run] Acl pass impl run failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.400 [mindspore/lite/tools/converter/anf_transform.cc:484] RunConvertPass] Acl pass failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.423 [mindspore/lite/tools/converter/anf_transform.cc:677] RunPass] Run convert pass failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.439 [mindspore/lite/tools/converter/anf_transform.cc:778] TransformFuncGraph] Proc online transform failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.551 [mindspore/lite/tools/converter/anf_transform.cc:885] Transform] optimizer failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.571 [mindspore/lite/tools/converter/converter_funcgraph.cc:555] Optimize] Transform anf graph failed.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.606 [mindspore/lite/tools/converter/converter.cc:1202] HandleGraphCommon] Optimize func graph failed: -2 NULL pointer returned.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.628 [mindspore/lite/tools/converter/converter.cc:1152] Convert] Handle graph failed: -2 NULL pointer returned.
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.645 [mindspore/lite/tools/converter/converter.cc:1344] RunConverter] Convert model failed
[ERROR] LITE(947999,fffdd33b0010,converter_lite):2025-12-11-10:10:07.348.667 [mindspore/lite/tools/converter/cxx_api/converter.cc:374] Convert] Convert model failed, ret=NULL pointer returned.
ERROR [mindspore/lite/tools/converter/converter_lite/main.cc:104] main] Convert failed. Ret: NULL pointer returned.

当前报错的原因是因为你截图中的conv算子的channel与输入的数据的shape无法对齐,导致的报错;

这个onnx模型原始的onnxruntime可以执行cpu的推理吗?

看表题中描述的是转单个模型功能ok,但是批量转换模型时存在报错,

这个批量转换是什么操作?

原来是batch是1的时候可以正常转,拿一个batch是100onnx,转换的时候就报这错误。batch是10或者50也会报这错误

方便的话,提供一下batch=1的onnx模型这一小块的截图

这个是单个批次的

单batch的和多batch的模型结构不一样的?多batch的前面多的那部分是不是冗余的?mul算子的参数是0,乘 加 零?