昇腾社区首页
中文
注册

开发应用

创建AscendCL Project时

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

创建AscendCL Samples样例工程时

  • 创建应用工程后,工程的src目录下自带应用的模板代码,包含系统初始化、模型执行、模型卸载、资源销毁等代码,若想直接使用src目录下的*.cpp模板代码,则只需按照模型文件和图片的名称、所在的路径修改sample_process.cpp中的如下代码,此处只能设置相对路径,不能设置绝对路径。
    • 请根据实际情况,修改图片文件的名称以及路径(以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开头”的接口是系统对用户开放的接口,关于接口的详细说明,请参见AscendCL应用软件开发指南(C&C++)AscendCL应用软件开发指南(Python)

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