开发流程
流程介绍
图1 API开发流程
关键步骤说明
- 使用mxVision接口进行应用开发,需首先进行初始化才能进行后续处理,在整体应用流程完成后还需进行去初始化,否则可能会导致后续系统内部资源初始化出错,进而导致其它业务异常,具体请参见初始化与去初始化。
- 媒体数据处理/模型推理。
- 媒体数据处理功能,可实现图像编解码、抠图、缩放、补边、色域转换等操作,具体请参见媒体数据处理。
- 模型推理,可实现如目标识别,图像分类等应用,环节可参考以下几个步骤,具体请参见模型推理。
- 模型推理前,需准备合适的om模型,也可通过模型转换,将其他预训练模型转换为om模型,具体请参见模型转换。
- 模型加载,将准备好的模型通过文件或内存方式加载到系统中,具体请参见模型推理。
- (可选)媒体数据处理,模型推理前,可对输入的媒体数据进行处理,如图片解码、抠图、缩放、补边等操作。
- 模型执行,使用模型实现图片分类、目标识别等功能。
- (可选)模型后处理,对模型推理输出的数据进行后处理操作,此处根据用户的实际需求来处理推理结果,如整理为可理解阅读的具体结果。模型后处理支持通过三种方式进行:
- (推荐)自行选择模型后处理方式。
- 通过调用mxVision接口进行,具体操作请参见后处理。
- 在已有模型的基础上进行二次开发,具体请参见自定义模型后处理开发。
- 调用MxDeInit()接口进行去初始化,具体请参见初始化与去初始化。
父主题: 使用API接口方式开发(C++)