【昇腾CANN训练营第二期】【应用营】第二周作业:MindX SDK环境安装和yolov3模型转换
【摘要】 【昇腾CANN训练营第二期】【应用营】第二周作业实操
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训练营~ 邀请进群~
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
张辉2021/08/11 03:38:591楼编辑删除举报
张小白带你体验昇腾CANN3.3.0 https://bbs.huaweicloud.com/blogs/254154
张小白教你如何使用TensorFlow 1.15(Windows GPU版)玩转LeNet网络 https://bbs.huaweicloud.com/blogs/254854
张小白手把手教你如何将Tensorflow框架的LeNet模型迁移到昇腾环境 https://bbs.huaweicloud.com/blogs/264500
昇腾CANN训练营第二期
【昇腾CANN训练营第二期】【应用营】第二周作业:MindX SDK环境安装和yolov3模型转换 https://bbs.huaweicloud.com/blogs/285668
【昇腾CANN训练营第二期】【应用营】第三周作业:使用MindX SDK运行图像检测和图像分类 https://bbs.huaweicloud.com/blogs/285675
【昇腾CANN训练营第二期】【应用营】高玩赛作业:使用MindStudio完成YoLoV5和ResNet50的推理开发 https://bbs.huaweicloud.com/blogs/289555
【昇腾CANN训练营第二期】【模型营】使用PyCharm的ModelArts插件训练LeNet网络 https://bbs.huaweicloud.com/blogs/281535
【昇腾CANN训练营第二期】【模型营】第二周作业1:使用MobileV2实现猫狗分类(MindSpore) https://bbs.huaweicloud.com/blogs/285678
【昇腾CANN训练营第二期】【模型营】第二周作业2:使用MobileV2实现手写数字识别(MindSpore)进阶作业低阶实现 https://bbs.huaweicloud.com/blogs/285682
【昇腾CANN训练营第二期】【模型营】第三周作业:使用GhostNet实现手写数字识别 https://bbs.huaweicloud.com/blogs/285686
【昇腾CANN训练营第二期】【模型营】高玩赛作业:深度学习之后的发展(一篇写跑了题的命题作文)https://bbs.huaweicloud.com/blogs/292833
安装Mindstudio2022/01/25 05:43:282楼编辑删除举报
张辉2022/01/25 09:15:20编辑删除举报
张辉2022/01/25 09:17:21编辑删除举报
安装Mindstudio2022/01/25 10:12:29编辑删除举报
安装Mindstudio2022/01/25 05:45:043楼编辑删除举报
atc: invalid option -- 'd'
atc: invalid option -- 'd'
atc: invalid option -- ':'
atc: invalid option -- '0'
Usage: atc -[u?lstp] [-[gf] game_name] [-r random seed]
#: name host game time real time planes safe
-------------------------------------------------------------------------------
available games:
default
easy
crossover
Killer
game_2
Atlantis
OHare
Tic-Tac-Toe
airports
box
crosshatch
game_3
game_4
novice
two-corners
/usr/share/games/bsdgames/atc
张辉2022/01/25 09:15:54编辑删除举报
安装Mindstudio2022/01/25 10:09:57编辑删除举报
张辉2022/01/25 21:19:06编辑删除举报
张辉2022/01/26 12:38:38编辑删除举报
安装Mindstudio2022/01/26 12:39:31编辑删除举报
E19024: Value [/home/HwHiAiUser/Ascend/ascend-toolkit/latest/opp:/home/HwHiAiUser/Ascend/nnrt/latest/opp] for environment variable [ASCEND_OPP_PATH] is invalid when loading the tiling lib. [GraphOpt][Init][InitOpsPath] Ascend opp path is empty.[FUNC:InitAscendOpsPath][FILE:configuration.cc][LINE:462] [GraphOpt][Init] Failed to load ascend ops path.[FUNC:Initialize][FILE:configuration.cc][LINE:107] [FusionMngr][Init] Failed to initialize configuration, return status is [53608456][FUNC:Initialize][FILE:fusion_manager.cc][LINE:316] PluginManager InvokeAll failed.[FUNC:Initialize][FILE:ops_kernel_manager.cc][LINE:99] OpsManager initialize failed.[FUNC:InnerInitialize][FILE:gelib.cc][LINE:162] GELib::InnerInitialize failed.[FUNC:Initialize][FILE:gelib.cc][LINE:116]