【昇腾CANN训练营第二期】【应用营】第二周作业:MindX SDK环境安装和yolov3模型转换
CANN训练营第二期 应用营第二周作业链接:
https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=137636&fromuid=446160
实操作业为:
MindX SDK环境安装:4分,附带成功安装的截图(带时间日期)
yolov3模型转换:8分,成功转换的截图(带时间日期)
具体实操方法如下:
直接进入ECS共享镜像管理页面:
找到 image-for-MindX(孔老师给的镜像,如果没有可以问小助手或者孔老师要),点击右边的申请服务器:
按照上面的方式选择后,点击下一步:
继续下一步:
输入密码后,确认配置。
同意,立即购买。
耐心等待服务器创建完毕。
直到服务器出现上面的外网地址:121.36.70.184
使用MobaXterm配置地址后登陆:
服务器中已经内置了Python-3.7.5的安装包:
我们先部署上去:
。。。
make install完毕后,检查软链接好像指向的还是Python2
rm python
ln -s /usr/local/python3.7.5/bin/python3 python
rm pip
ln -s /usr/local/python3.7.5/bin/pip3 pip
python -m pip install --upgrade pip
将pip升级到最新版。
下面安装MindX SDK:
下载Tensorflow的模型文件(里面好像有个om文件,但是我们肯定不会用它)
将pb模型转换为om模型
根据链接 https://gitee.com/kongchibin/ascend_camp/tree/master/%E8%AF%BE%E7%A8%8B/week2
创建 aipp_yolov3_416_416.aippconfig 文件
aipp_op {
aipp_mode : static
related_input_rank : 0
input_format : YUV420SP_U8
src_image_size_w : 416
src_image_size_h : 416
crop : false
csc_switch : true
rbuv_swap_switch : false
matrix_r0c0 : 256
matrix_r0c1 : 0
matrix_r0c2 : 359
matrix_r1c0 : 256
matrix_r1c1 : -88
matrix_r1c2 : -183
matrix_r2c0 : 256
matrix_r2c1 : 454
matrix_r2c2 : 0
input_bias_0 : 0
input_bias_1 : 128
input_bias_2 : 128
var_reci_chn_0 : 0.0039216
var_reci_chn_1 : 0.0039216
var_reci_chn_2 : 0.0039216
}
转换模型:
atc --model=./yolov3_tf.pb --framework=3 --output=./yolov3_tf_bs1_fp16 \
--soc_version=Ascend310 --insert_op_conf=./aipp_yolov3_416_416.aippconfig \
--input_shape="input/input_data:1,416,416,3" \
--out_nodes="conv_lbbox/BiasAdd:0;conv_mbbox/BiasAdd:0;conv_sbbox/BiasAdd:0"
转换成功。
此时,om模型已生成
这就完成了第二周的作业。
(全文完,谢谢阅读)
CANN训练营第二期 高玩赛即将开启,请点击:https://bbs.huaweicloud.com/forum/thread-129524-1-1.html
添加下方工作人员微信,添加备注:CANN训练营~ 邀请进群~
- 点赞
- 收藏
- 关注作者
评论(0)