跳到主要内容

属性

类别属性类型读写说明
基本信息meta.pathstr只读模型文件路径
meta.taskstr | None只读任务类型(detect / classify / segment / pose / ocr / anomaly),没声明时是 None
meta.labelslist[str] | None只读类别名列表,没声明时是 None。注入与清空随时可调,`open` 后生效
meta.class_countint只读类别数,没声明时是 0
meta.input_widthint只读输入宽度,没声明时是 0
meta.input_heightint只读输入高度,没声明时是 0
meta.channelsint只读通道数,没声明时是 0
meta.is_encryptedbool只读是不是加密容器
meta.meta_jsondict只读元信息字典,探不到时是 {}
授权licenseModelState只读授权态,与 phase 分开;NOT_OPENED / UNENCRYPTED / TRIAL / BINDING / BOUND,未打开、打开失败与 close 后都是 NOT_OPENED
运行时phasePhase只读运行阶段:loaded 已载入 / opened 已打开 / error 出错;构造后与 close 后都是 loaded
selected_providerstr | None只读打开后实际选用的 Provider
错误码last_errorModelError | None只读最近一次失败的错误,kind 是 environment 或 other,成功后为空

状态管理​

时机看哪个属性预期
open 前phase / selected_providerloaded / None
open 后license / selected_provider明文 / 试用 / 绑定 / 已绑定 之一;实际后端 Provider
推理失败时last_error非空;phase 仍 opened
close 后phase / license / selected_providerloaded / NOT_OPENED / None