【CANN新手训练营应用开发】大作业详细指导



新手应用开发详细步骤

1. 打开Mobaxterm,连接虚拟机。具体步骤如下:

创建session,输入申请到的Ip,用户名填写root,点击ok

2. 以运行用户登录开发环境。

  • 在终端输入

su - HwHiAiUser

3.进入案例目录。

  • 下载sample仓代码并上传至环境(完成了第二章跑样例的uu们可以跳出此步骤)

在终端输入 git clone https://gitee.com/ascend/samples.git

  • 下载完成后在终端输入

cd samples

cd cplusplus/level2_simple_inference/1_classification/resnet50_imagenet_classification

4.准备模型

  • 首先在样例目录下创建目录“样例目录/caffe_model“
  • 创建成功后,进入该目录(cd caffe_model),利用在终端利用pwd 打印出绝对路径

  • 利用绝对路径,在mobaxterm右边的文件目录栏,找到caffe_model位置,上传下载的模型文件和预训练模型文件
  • 上传成功后,cd - 返回到样例目录,将模型转换为离线模型,终端输入
atc --model=caffe_model/resnet50.prototxt --weight=caffe_model/resnet50.caffemodel --framework=0 --output=model/resnet50 --soc_version=Ascend310 --input_format=NCHW --input_fp16_nodes=data --output_type=FP32 --out_nodes=prob:0

5. 准备图片

  • 根据readme文件下载图片到本地
  • 利用第四步类似的方法,将图片上传到”样例目录/data“目录下,并在此目录下,运行脚本,转换图片。终端输入
python3 ../script/transferPic.py

6.编译运行

  • 返回到样例目录,设置环境变量
export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest/x86_64-linux
export NPU_HOST_LIB=$DDK_PATH/acllib/lib64/stub
  • 创建目录保存编译文件
mkdir -p build/intermediates/host
  • 切换到新建目录下,执行命令生成编译文件
cd build/intermediates/host
cmake ../../../src -DCMAKE_CXX_COMPILER=g++ -DCMAKE_SKIP_RPATH=TRUE
  • 执行如下命令,生成的可执行文件main在“样例目录/out“目录下
make

7. 运行应用

  • 切换到样例目录,进入out目录下,运行可执行文件,终端输入

cd out

./main

  • 运行成功后如图所示



至此,你的大作业就完成啦,快去交作业吧!!!

CANN模型开发训练营相关推荐

  1. 华为Atlas200DK开发从零开始3.目标检测模型CANN部署——以YOLOX、YOLOv5和Nanodet为例(2)CANN模型的转换,ATC转换工具

    目录 前言 深度学习模型在AI芯片上部署的一般流程 通过ATC工具进行模型转换 ATC工具使用流程 模型转换步骤 1.其他框架转onnx 2. onnx模型修改与优化 3.使用ATC转换 后记 前言 ...

  2. LGD模型开发细节|全网首发

    量化风控中始终有个贯穿始终的公式即:ECLPDECL,这三者分别称为: ECL-风险敞口 PD-逾期损失 LGD-违约损失率 上面这三个内容,在番茄风控历史的文章中也稍有提及,特别是ECL与PD写到的 ...

  3. 基于MindStudio的Resnet50深度学习模型开发

    基于MindStudio的MindX SDK应用开发全流程 目录 一.MindStudio介绍与安装 2 1 MindStudio介绍 2 2 MindSpore安装 4 二.MindX SDK介绍与 ...

  4. PyTorch模型开发使用PyTorch GPU2Ascend

    PyTorch模型开发使用PyTorch GPU2Ascend https://www.bilibili.com/video/BV1UK411U7x4/?spm_id_from=333.999.0.0 ...

  5. 手把手实操系列|贷后迁徙率模型开发(上篇)

    序言: 很多关注番茄风控的老铁们都知道,番茄风控的开篇就是从系统性的贷后评分卡开始的,关于贷后相关的内容,番茄不敢说是元老级别的公众号,但再怎么说也是先行者,之前的文章比如这些经典内容,您是否都看过了 ...

  6. 手把手系列|贷后评分(C)卡模型开发实操(全)

    序言: 随着风控精细化的管理,番茄风控也就将现有的内容进一步迭代,更新贷后迁徙率模型的内容,同时也综合了星球社区中同学的一些新需求,给大家梳理了贷后迁徙率模型的文章. 希望对所有的风控人员在贷后相关的 ...

  7. 使用MindStudio完成ch_PP-OCRv2_det模型开发

    一.介绍 本文主要介绍使用MindStudio进行ch_PP-OCRv2_det模型离线中文检测开发过程,完成文本检测,包括MindStudio安装.工程创建部署.模型转换和推理. 1.1 模型介绍 ...

  8. 【经验分享】使用MindStudio进行RotatE模型开发

    目录 一.MindSpore深度学习框架环境与配置介绍 1.MindSpore深度学习框架介绍 2.MindSpore环境搭建与配置 二.MindStudio开发平台简介与安装 1.MindStudi ...

  9. 如何高效推进ML模型开发和部署?Uber机器学习平台Michelangelo实践

    作者 | Jeremy Hermann & Mike Del Balso 译者 | 王天宇 整理 | Jane 出品 | AI科技大本营 [导读]2017年9月,Uber 在技术社区发表了一篇 ...

最新文章

  1. SQL repeat()函数
  2. MySQL常见面试题解析
  3. WCF中绑定的简单介绍
  4. 普通 项目打包包含第三方jar包
  5. 阜阳市计算机学校助学金申请书,计算机系贫困生助学金申请书
  6. unet作为服务器不显示画面,UNet:无法生成服务器对象(不使用NetworkManager)
  7. pyboard micropython_pyboard:tutorial:repl
  8. STM32H743+CubeMX-移植ThreadX
  9. [Python+MATLAB] 在Python中使用MATLAB (持续更新中)
  10. 单片机自动浇花器答辩记录_一个塑料瓶一颗螺丝,教你做自动浇花器,再不担心花草没人浇水了...
  11. 【Java爬虫】接口模拟微信公众号登录,搜索公众号,获取公众号文章,java实现
  12. 【Git版本控制管理】Git入门介绍及Git的安装
  13. 利用计算机来对指纹,指纹自动识别系统.doc
  14. 35岁的程序员:第18章,私欲
  15. vue后台管理开发所遇到的问题及解决办法
  16. 浅谈服务器选择固态硬盘的几个优缺点
  17. 《恐怖电脑》技术支持
  18. 计算机网络之应用层Tips
  19. 解锁三星bl锁有几种方法_如何判断三星 Galaxy S7 (G9308)手机bootloader是否解锁_免费解锁BL的3个方法...
  20. 智慧医院3D导航导诊系统-基础功能详解

热门文章

  1. Tensorflow中文版官方教材
  2. 细说做外链效果最好的十大博客
  3. html页面禁止返回代码,多页面网站禁用浏览器后退键
  4. history.go history.forward history.back
  5. matplotlib数据可视化
  6. 2021-2027全球与中国3D图形计算器软件市场现状及未来发展趋势
  7. 学习华为认证网络工程师满屏幕都是英文怎么办呢?
  8. oracle查看asm磁盘组,ASM磁盘组信息查看常用命令
  9. 计算机管理-设备管理器没有找到打印机,win7系统设备管理器没有ieee1284.4设备的解决方法...
  10. 哮喘患者看过来,恒瑞祥拔喘膏