如何处理OMG离线模型输出算子类型错误？
====================

Caffe网络中具有相同类型名但计算功能不同的层。比如DetectionOutput层，需要使用算子映射指明为FSRDetectionOutput、SSDDetectionOutput等检测算子类型，否则OMG生成离线模型会执行失败。为了避免出现错误，以下两种方案二选一即可。

*   方案1：可以在OMG命令中加入--op\_name\_map参数，参考[OMG参数](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cannkit-overall-parameter)中op\_name\_map参数设置。
    
*   方案2：可以在原始网络proto模型文件中将输出算子类型指定为SSDDetectionOutput等算子类型，如下图所示。
    
    **图1** 输出算子类型修改前（左）和修改后（右）
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f0/v3/2DAhf5toQ-6o5phn4tN0lA/zh-cn_image_0000002625109109.png?HW-CC-KV=V1&HW-CC-Date=20260612T073758Z&HW-CC-Expire=86400&HW-CC-Sign=831279BDA376C41BB73DFE68FD2E0E67A2CB93F25920031140453A4BC16E1AF1)