CANN Version:当前激活的CANN版本,可通过单击右侧“Change”进行变更,具体功能使用请参见切换/激活CANN包。
如未在MindStudio中配置CANN,部分应用工程可能无法正常显示。
以下两项为MindSDK空白工程,仅包括开发框架的工程,不含具体的代码逻辑:
以下两项为MindSDK样例工程,基于MindSDK开发的模板工程:
参数 |
说明 |
---|---|
Project name |
工程名称,自行配置。 |
Project location |
工程默认保存路径,用户可自定义。(对于首次使用MindStudio的用户,该项默认为“$HOME/MindstudioProjects”。) |
More Settings |
“Module name”:模块名,默认与“Project name”一致。 |
“Content root”:根目录下路径。 |
|
“Module file location”:模块文件路径。 |
|
单击“Project format”右侧选框,出现下拉菜单。
|
├── 工程名 ├── build //存放cmake依赖文件。 │ └── cmake ├── CMakeLists.txt //编译脚本,调用src目录下的CMakeLists文件。 ├── config │ ├── logging.conf //日志配置文件。 │ └── sdk.conf ├── out //存放编译出的可执行文件。 │ └── config └── src ├── CMakeLists.txt //编译脚本。 └── main.cpp //主函数的实现文件,当前主函数内无代码逻辑。
├── 工程名 ├── config //存放配置文件。 │ ├── logging.conf │ └── sdk.conf ├── .idea │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── main.py //运行入口。 ├── 工程名.iml └── .project
├── 工程名 ├── build //存放cmake依赖文件。 ├── C++ //存放cmake依赖文件。 │ ├── bert_input │ ├── CMakeLists.txt //实际的编译脚本文件。 │ ├── main.cpp //样例入口。 │ ├── main_tensorinfer.cpp │ ├── README.md //样例代码说明。 │ └── run.sh ├── models //存放模型相关文件。 │ ├── bert //此样例中未用到。 │ ├── fasterrcnn //此样例中未用到。 │ ├── resnet50 │ └── yolov3 └── pipeline //存放pipeline文件。 │ ├── BertMultiPorts.pipeline │ ├── FasterRcnn.pipeline │ ├── Sample.pipeline │ ├── SamplePlugin.pipeline │ ├── SplitterNms.pipeline │ └── VideoObjectDetection.pipeline └── CMakeLists.txt //编译脚本,调用src目录下的CMakeLists文件。
├── 工程名 ├── models //存放模型相关文件。 │ ├── bert │ ├── fasterrcnn │ ├── resnet50 │ └── yolov3 ├── pipeline //存放pipeline文件。 │ ├── BertMultiPorts.pipeline │ ├── FasterRcnn.pipeline │ ├── Sample.pipeline │ ├── SamplePlugin.pipeline │ ├── SplitterNms.pipeline │ └── VideoObjectDetection.pipeline └── python //存放Python脚本文件。 ├── main.py //样例入口。 ├── main_tensorinfer.py ├── README.md //样例代码说明。 └── run.sh
如该工程存在代码风险,在打开时会弹出信任窗口。