CANN Version:当前激活的CANN版本,可通过单击右侧“Change”进行变更,具体功能使用请参见切换/激活CANN包。
如未在MindStudio中配置CANN,部分应用工程可能无法正常显示。
acl_resnet50样例主要是基于Caffe ResNet-50网络(单输入、单Batch)实现图片分类的功能。将Caffe ResNet-50网络的模型文件转换为适配昇腾AI处理器的离线模型(*.om文件),在样例中,加载该om文件,对2张*.jpg图片进行同步推理,分别得到推理结果后,再对推理结果进行处理,输出top5置信度的类别标识。
参数 |
说明 |
---|---|
Project name |
工程名称,自行配置。 名称开头和结尾必须是数字或字母。只能包含字母、数字、中划线和下划线,且长度不超过64个字符。 |
Project location |
工程默认保存路径,用户可自定义。(对于首次使用MindStudio的用户,该项默认为“$HOME/MindstudioProjects”。) |
More Settings |
“Module name”:模块名,默认与“Project name”一致。 |
“Content root”:根目录下路径。 |
|
“Module file location”:模块文件路径。 |
|
单击“Project format”右侧选框,出现下拉菜单。
|
├── 工程名 │ ├── build │ │ ├──cmake //存放cmake依赖文件。 │ ├── out //存放编译出的可执行文件。 │ ├── src │ │ ├── CMakeLists.txt //编译脚本。 │ │ ├── main.cpp //主函数的实现文件,当前主函数内无代码逻辑。 │ ├── CMakeLists.txt //编译脚本,调用src目录下的CMakeLists文件。
├── 工程名 │ ├── build │ │ ├──cmake //存放cmake依赖文件。 │ ├── data │ ├── model │ ├── inc │ │ ├── model_process.h //声明模型处理相关函数的头文件。 │ │ ├── sample_process.h //声明资源初始化/销毁相关函数的头文件。 │ │ ├── utils.h //声明公共函数(例如:文件读取函数)的头文件。 │ ├── out //存放编译出的可执行文件。 │ ├── script │ │ ├── transferPic.py //将*.jpg转换为*.bin,同时将图片从1024*683的分辨率缩放为224*224。 │ ├── src │ │ ├── acl.json //系统初始化的配置文件。 │ │ ├── CMakeLists.txt //编译脚本。 │ │ ├── main.cpp //主函数,图片分类功能的实现文件。 │ │ ├── model_process.cpp //模型处理相关函数的实现文件。 │ │ ├── sample_process.cpp //资源初始化/销毁相关函数的实现文件。 │ │ ├── utils.cpp //公共函数(例如:文件读取函数)的实现文件。 │ ├── CMakeLists.txt //编译脚本,调用src目录下的CMakeLists文件。
├── 工程名 │ ├── data │ ├── model │ ├── src │ │ ├── acl_net.py //运行文件。 │ │ ├── constant.py //常量定义。
如该工程存在代码风险,在打开时会弹出信任窗口。