public void LoadModel(
ref IConfig config
)
Performs three main operations: 1. Configures appropriate execution provider 2. Loads ONNX model session 3. Analyzes model metadata 执行三个主要操作: 1. 配置适当的执行提供程序 2. 加载ONNX模型会话 3. 分析模型元数据
Modifies the configuration object by adding: - Input/output names and shapes - Dynamic input/output detection - Category labels (if available) 修改配置对象,添加: - 输入/输出名称和形状 - 动态输入/输出检测 - 类别标签(如果可用)
ArgumentNullException | Thrown when config is null or ModelPath is empty 当config为null或ModelPath为空时抛出 |
DeploySharpException | Thrown for: - Invalid device/execution provider combinations - Unsupported device types - Failed model loading 以下情况抛出: - 无效的设备/执行提供程序组合 - 不支持的设备类型 - 模型加载失败 |
InvalidOperationException | Thrown when model analysis fails 当模型分析失败时抛出 |