clear_dl_modelT_clear_dl_modelClearDlModelClearDlModelclear_dl_model清除深度学习模型(算子)
名称
clear_dl_modelT_clear_dl_modelClearDlModelClearDlModelclear_dl_model — 清除深度学习模型。
签名
描述
clear_dl_modelclear_dl_modelClearDlModelClearDlModelClearDlModelclear_dl_model 清除由
by DLModelHandleDLModelHandleDLModelHandleDLModelHandleDLModelHandledlmodel_handle 传递的深度学习模型句柄,并释放该模型所需的所有内存。调用 clear_dl_modelclear_dl_modelClearDlModelClearDlModelClearDlModelclear_dl_model 后,该模型将无法继续使用,且句柄 DLModelHandleDLModelHandleDLModelHandleDLModelHandleDLModelHandledlmodel_handle 将失效。
有关 HALCON 中深度学习模型的进一步说明,请参阅章节 深度学习 / 模型。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:局部(仅可在创建窗口、模型或工具实例的同一线程中调用)。
- 未采用并行化处理。
此算子修改后续输入参数的状态:
在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。
参数
DLModelHandleDLModelHandleDLModelHandleDLModelHandleDLModelHandledlmodel_handle (输入控制,状态被修改) dl_model(-array) → HDlModel, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
深度学习模型的句柄。
结果
如果参数有效,算子 clear_dl_modelclear_dl_modelClearDlModelClearDlModelClearDlModelclear_dl_model 返回值 2 (H_MSG_TRUE)。如有必要,则抛出异常。
可能的前趋
read_dl_modelread_dl_modelReadDlModelReadDlModelReadDlModelread_dl_model,
apply_dl_modelapply_dl_modelApplyDlModelApplyDlModelApplyDlModelapply_dl_model,
train_dl_model_batchtrain_dl_model_batchTrainDlModelBatchTrainDlModelBatchTrainDlModelBatchtrain_dl_model_batch,
train_dl_model_anomaly_datasettrain_dl_model_anomaly_datasetTrainDlModelAnomalyDatasetTrainDlModelAnomalyDatasetTrainDlModelAnomalyDatasettrain_dl_model_anomaly_dataset
模块
基础。该算子采用动态许可机制(详见《安装指南》)。所需模块取决于算子的具体使用场景:
三维计量学、光学字符识别/光学字符验证、匹配、深度学习推理