CANN模型开发训练营

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



新手应用开发详细步骤

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

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

CANN模型开发训练营_第1张图片

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模型开发训练营_第2张图片



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

你可能感兴趣的:(人工智能,深度学习)