样例是MindStudio平台提供的ResNet50样例,在创建工程的时候选择该样例。
AscendCL(Ascend Computing Language)提供Device管理、Context管理、Stream管理、内存管理、模型加载与执行、算子加载与执行、媒体数据处理等C语言API库供用户开发深度神经网络应用,用于实现目标识别、图像分类等功能。
通过调用ACL接口可以十分方便的使用昇腾的硬件资源进行推理应用开发
这里是官方文档:什么是ACL_昇腾CANN(20.0, 推理场景)_应用软件开发指南_开发前必读_华为云
目前官方提供了C++版本和python的ACL接口,本样例使用的是c++版本。
(1)总体框架:阅读样例的main函数,发现其整个流程主要为初始化资源和推理两大步,当然一些图片预处理和后处理也包含在其中。
(2)InitRes