建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

更新于2021年04月24日 19:27:47 740 69
直达本楼层的链接
楼主
显示全部楼层
[技术干货] 【昇腾CANN训练营第一期应用营】0412作业记录(连载完毕)

由于在华为云AI云服务器得花钱。张小白已经出血买了200DK。而且,经过第一课的培训,张小白已经成功地在200DK上搭建了CANN 3.3.0alpha的环境

(具体操作过程参见:https://bbs.huaweicloud.com/forum/thread-116719-1-1.html    )。

所以这次想在200DK上做一次大作业的尝试。。。当然,没准这个实验会失败的。但是,为了省钱,张小白也是拼了。

体验 黑白图像上色https://ascend.huawei.com/zh/#/developer/mindx-sdk/cartoon/990674866img?fromPage=1

找到源码https://gitee.com/ascend/samples/tree/master/cplusplus/level2_simple_inference/6_other/colorization

打开C++版本环境准备和依赖的超链接:https://gitee.com/ascend/samples/blob/master/cplusplus/environment 

当然,老师讲课选择的是atlas300,而张小白得选择atlas200DK。装1,2,3.

(一)基础环境配置

(A)在虚拟机(宿主机)执行以下操作:

1.切换到ascend用户

设置sodu权限:

/etc/sudoers

ascend   ALL=(ALL:ALL) ALL

2.设置阿里云的apt源:

3.执行apt-update

4.安装:

apt-get install -y g++-aarch64-linux-gnu g++-5-aarch64-linux-gnu

5.修改.bashrc文件并使其生效:(切换到ascend用户)

(以上按照链接文档对比3.2.0版本的几个变量是否都有:install_path, PATH,ASCEND_OPP_PATH,ASCEND_AICPU_PATH)


6.下载并部署Media模块:

链接:https://ascend.huawei.com/#/hardware/firmware-drivers?tag=community 

wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resource/atlas200dk/20.2/A200dk-npu-driver-20.2.0-ubuntu18.04-aarch64-minirc.tar.gz 

tar zxvf A200dk-npu-driver-*-ubuntu18.04-aarch64-minirc.tar.gz


(B)登录到开发板,执行以下操作:

1.sudo权限:

2.配置网卡

编辑 /etc/netplan/01-netcfg.yaml

netplan apply使其生效。

插入网线,让开发板上网。

3.开发板换源:

编辑 /etc/apt/sources.list

4.执行apt-get update


5.增加环境变量

编辑HwHiAiUser用户的.bashrc文件,增加 LD_LIBRARY_PATH和PYTHONPATH环境变量

并source ~/.bashrc使其生效。

至此,已按照 https://gitee.com/ascend/samples/blob/master/cplusplus/environment/prepare_ENV/README_200DK_CN.md 将基础环境配置完毕。

(待续)

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

发表于2021年04月15日 07:01:09
直达本楼层的链接
沙发
显示全部楼层

(二)安装ffmpeg和opencvhttps://gitee.com/ascend/samples/blob/master/cplusplus/environment/opencv_install/README_200DK_CN.md 

1.在开发板上安装依赖

apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libtiff5-dev libswscale-dev git cmake libswscale-dev python3-setuptools python3-dev python3-pip pkg-config -y

2.安装ffmpeg

在HwHiAiUser用户下执行:

在root用户下执行:

编辑/etc/ld.so.conf.d/ffmpeg.conf,增加一行,并ldconfig使其生效:

编辑 /etc/profile增加PATH,执行cp命令,使opencv能找到ffmpeg

3.安装opencv

make install

将编译好的库scp回开发环境(宿主机)

(待续)


点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

更新于2021年04月15日 07:25:37
直达本楼层的链接
板凳
显示全部楼层

(三)安装atlasutil库

链接:

https://gitee.com/ascend/samples/blob/master/cplusplus/environment/atlasutil_install/README_200DK_CN.md 

 在宿主机x86的ascend用户执行:

命令行执行:

export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest/arm64-linux

cd $HOME/downloads/samples/cplusplus/common/atlasutil/

make

make install

将编译好的库拷贝到开发板:

scp $HOME/ascend_ddk/arm/lib/libatlasutil.so HwHiAiUser@192.168.1.2:/home/HwHiAiUser/ascend_ddk/arm/lib/

查看开发板:

至此,华为自研的atlasutil库安装完毕。

(待续)

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

发表于2021年04月15日 07:33:08
直达本楼层的链接
地板
显示全部楼层
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

更新于2021年04月15日 08:03:28
直达本楼层的链接
5#
显示全部楼层

开始模型转换:

在宿主机命令行单独执行:

开始命令行转换:(以往都是在MindStudio里面转换的。。)

atc --output_type=FP32 --input_shape="data_l:1,1,224,224" --weight="./colorization.caffemodel"  --input_format=NCHW --output="./colorization" --soc_version=Ascend310 --framework=0 --save_original_model=false --model="./colorization.prototxt" 

好像出错了。。。


到MindStudio里面试一下呢?

怪事儿,用MindStudio转换就是好的。命令行问题在哪里?

看MindStudio执行的具体命令行是:

/home/ascend/Ascend/ascend-toolkit/3.3.0.alpha001/atc/bin/atc --input_shape="data_l:1,1,224,224" --weight="/home/ascend/downloads/model/colorization.caffemodel" --check_report=/home/ascend/modelzoo/colorization-0412/device/network_analysis.report --input_format=NCHW --output="/home/ascend/modelzoo/colorization-0412/device/colorization-0412" --soc_version=Ascend310 --framework=0 --model="/home/ascend/downloads/model/colorization.prototxt" 

将其粘贴到终端手工执行:

/home/ascend/Ascend/ascend-toolkit/3.3.0.alpha001/atc/bin/atc --input_shape="data_l:1,1,224,224" --weight="/home/ascend/downloads/model/colorization.caffemodel" --check_report=/home/ascend/modelzoo/colorization-0412/device/network_analysis.report --input_format=NCHW --output="/home/ascend/modelzoo/colorization-0412/device/colorization-0412" --soc_version=Ascend310 --framework=0 --model="/home/ascend/downloads/model/colorization.prototxt" 

结果报这个错:

ATC start working now, please wait for a moment.
ATC run failed, Please check the detail log, Try 'atc --help' for more information
E19000: Path[/home/ascend/downloads/model/colorization.prototxt ]'s realpath is empty, errmsg[No such file or directory]

看来得问问老师了。

(待续)


点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

发表于2021年04月15日 08:05:21
直达本楼层的链接
6#
显示全部楼层

感觉是环境变量的问题:

再试一遍还是不行。

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

123456654321

发帖: 5粉丝: 2

发消息 + 关注

更新于2021年04月15日 10:02:39
直达本楼层的链接
7#
显示全部楼层

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

更新于2021年04月16日 01:33:46
直达本楼层的链接
8#
显示全部楼层

 回帖测试。

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

123456654321

发帖: 5粉丝: 2

发消息 + 关注

发表于2021年04月15日 10:27:59
直达本楼层的链接
9#
显示全部楼层

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 179粉丝: 104

发消息 + 关注

更新于2021年04月15日 11:08:11
直达本楼层的链接
10#
显示全部楼层

发了论坛帖询问:https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=121069&page=1#pid1021973    
经检查应该是PATH不大符合。

修改PATH为

https://gitee.com/ascend/samples/blob/master/cplusplus/environment/prepare_ENV/README_200DK_CN.md

设置:
export PATH=/usr/local/python3.7.5/bin:${install_path}/atc/ccec_compiler/bin:${install_path}/atc/bin:$PATH


source .bashrc后,再重新运行:


atc --output_type=FP32 --input_shape="data_l:1,1,224,224" --weight="./colorization.caffemodel"  --input_format=NCHW --output="./colorization" --soc_version=Ascend310 --framework=0 --save_original_model=false --model="./colorization.prototxt" 

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200