MindStudio训练营第一期
深度学习三大支柱:
算力 算法 数据
升腾软硬件介绍
MindX SDK简介
1.逻辑架构
MindX SDK
-
基于流程编排的插件化开发
-
提供丰富插件库
-
支持自定义插件开发
2.开发方式
-
通过Stream配置文件,Stream manager 可识别需要构建的Element, 及它们的连接关系,并启动业务流程。 Stream manager 对外提供接口,用于向Stream 发送数据和获取结果,令用户实现业务对接
-
Plugin 表示业务流程的基础模块,通过Element的串接构建Stream. Buffer 内部挂载解码后的视频/图像数据 ,是Element间传递的数据结构, 也可挂载元数据(图像尺寸),存放结构化数据(目标检测结果)或过程数据
MindX SDK 应用开发
1.创建应用工程
创建目录 --> 存放代码文件 编译脚本 ...
MindStudio 提供工程模板
2.确定业务流程&寻找插件
根据功能将进程模块化处理
3.插件开发(可选)
当现有插件无法满足需求,需要自定义
4.准备推理模型
对于离线推理场景,需要先使用ATC 工具将开源框架的网络模型转换为适配昇腾AI处理器的离线模型 (*.om 文件)
5.流程编排
MindX SDK应用开发,采用模块化。将功能单元封装独立插件,通过插件串接和参数配置,形成流程编排Pipiline配置文件,快速构建。
6.编译运行
MindX SDk支持C/C++ Python
支持编译 本地/远程 运行/调试能力
基于YoLo v4 和 SCN的情绪识别应用
-
根据教程创建ECS实例 镜像内置驱动和 CANN
-
安装
-
体验
项目总结
MindStudio训练营第一期
从0到1实现项目
前提:
MindStudio下载-昇腾社区 (hiascend.com)[一键部署MindStudio ECS云环境 快速体验MindStudio!
下载实例:MindStudioCAMP_FacialExpression.zip - 蓝奏云 (情绪识别)
环境搭建
1.SSH
云服务器准备
下载mobaxterm
-> 打开 ->
session->
ssh`-> 输入用户名 root 点击 ok ->输入密码登录-> 搭建成功
2.解压实例代码
用MindStudio打开File-
>Open Project
->FacialExpressionRecognition
3 配置
访问目录:
.File
-> Settings
->Appearance & Behavior
-> System Settings
-> CANN
->Change CANN
->Remote CANN Settings
->
-
Remote Connection
-> 点击+ 进入SSH Configuration
-> 点击+ 输入华为云信息 -
Remote CANN location
点击文件夹,路径:Ascend/ascend-toolkit/latest
-
Finsh
-> 重启MindStudio
4.Remote MindX SDK Setting配置
访问目录:
File
->Settings
->Appearance & Behavior
-> System Settings
-> MindX SDK
-
点击
Install SDK
-
Remote CANN location
和Remote SDK location
-
点击OK
5.Add Python Interpreter
访问目录:
File
-> Project Structure
->Platform Settings
-> SDKs
-
点击+ ->
AddPython SDK
-
Add Python Interpreter
->SSH Interpreter
6.Project Structure Project
访问目录:
File
-> Project Structure
->Project Settings
->Project
-
SDK 选择 Remote Python 3.9.5
7.Project Structure -> Settings -> Modules
访问目录:
File
-> Project Structure
->Platform Settings
-> Modules
->FacialExpressionRecognition
->Dependencies
-
Module SDK 选择 Remote PYthon 3.9.5
8.保存
Apply保存
-> 等待程序处理完成 -> Tool/Deployment/Automatic Upload ->Choose server
运行代码
1.配置 main
main(左上角) -> Edit Configuration -> Deployment -> +
2.运行
删除my_result.jpg
-> 运行main
-> 判断
3.结束
服务器关机!