昇腾社区首页
中文
注册

开发应用

加载的模型路径中不能有空格。

创建ACL Project时

请参见应用软件开发指南(C&C++)应用软件开发指南(Python)进行应用开发。

创建ACL ResNet-50工程时

  • 创建应用工程后,工程的src目录下自带应用的模板代码,包含系统初始化、模型执行、模型卸载、资源销毁等代码,若想直接使用src目录下的*.cpp模板代码,则只需按照模型文件和图片的名称、所在的路径修改sample_process.cpp中的如下代码,此处只能设置相对路径,不能设置绝对路径。
    • 请根据实际情况,修改图片文件的名称以及路径(以C/C++工程为例)。
      //此处的..表示相对路径,相对可执行文件所在的目录
      //例如,编译出来的可执行文件存放在out目录下,此处的..就表示out目录的上一级目录
      string testFile[] = {
              "../data/dog1_1024_683.bin",
              "../data/dog2_1024_683.bin"
          };
    • 请根据实际情况,修改*.om模型文件的名称(以C/C++工程为例)。
      //此处的..表示相对路径,相对可执行文件所在的目录
      //例如,编译出来的可执行文件存放在out目录下,此处的..就表示out目录的上一级目录
      const char* omModelPath = "../model/resnet50.om";

    在模板代码中,“接口名称以acl开头”的接口是系统对用户开放的接口,关于接口的详细说明,请参见应用软件开发指南(C&C++)应用软件开发指南(Python)

  • 创建应用工程后,若不想使用工程中的模板代码,您可以查看应用软件开发指南(C&C++)应用软件开发指南(Python)开发应用。