Atlas 200DK系统折腾纪实:(5)Atlas让黑白照片原彩重现

举报
张辉 发表于 2020/08/25 08:41:31 2020/08/25
【摘要】 本文介绍了一种让老父亲老母亲的老照片焕发青春的方法。

还记得  《穿越时光 让黑白地雷战原彩重现》吗?那是笔者写过的一篇直播笔记,https://bbs.huaweicloud.com/blogs/191978 

没想到,这个实验,居然成为了18.04的quick-start的范例。

https://gitee.com/lovingascend/quick_start/tree/master/Atlas200DK_separate_MD

image.png

让我们跟随操作手册的脚步,看看AI是怎么给黑白照片上色的吧。

https://gitee.com/lovingascend/quick_start/blob/master/Atlas200DK_separate_MD/picture_sample.md


尽管手册里面已经提了,这里还是要重复两句。这次的方法(运行环境直接编译第三方库,再将第三方库导入开发环境,提供编译调用),是在开发板的系统上直接编译黑白照片上色所需要的第三方的库。也就是 @胖砸 大大提到的直接编译法(参考福尔摩斯的基本演绎法)。

登录开发板:

image.png

此时,虚拟机是可以上网的,但是开发板是不能上网的:

image.png

所以我们切换到root,在开发板将其配置上网(使用开发板的RJ45网口)

将网口eth0改为DHCP自动获取:

image.png


将开发板接入使用网线接入路由器:(记住,此时与笔记本虚拟机连接的USB口仍然是生效的!)可是现在都是wifi的网络,有线怎么整?

让我们请出终极必杀技:

image.png

对了,就是笔者珍藏多年的,长约5米的网线。它把这场实验的不可能变成了可能。。。。

image.png

网络的灯在闪。我们执行netplan apply,看看IP地址的变化:

image.png

再看看开发板能不能通外网:

image.png

完全没问题。

那就跟着手册继续走吧..

换为官方arm源:vi /etc/apt/sources.list

image.png

image.png

image.png

安装apt软件包:

apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libtiff5-dev libswscale-dev git cmake

image.png

这是一个漫长的过程。。。(茶杯预警,脱口秀大会预警。。。)

计时6:14开始。。

image.png

6:18装完?说好的一个小时的呢?

image.png

手册还能让人信服(幸福)吗?

退回到普通用户:

mkdir -p /home/HwHiAiUser/ascend_ddk/arm

image.png

解压:tar -zxvf ffmpeg-4.1.3.tar.gz

cd ffmpeg-4.1.3

安装ffmpeg

image.png

image.png

编译 make -j8(这倒是一个漫长的过程。。。)6:37结束

image.png


安装 make install

image.png

image.png

6:39结束。

继续按照手册配置ffmpeg。。。

image.png

然后安装opencv

image.png

image.png

image.png

等上面慢慢跑到100%。。。这个估计真的要70分钟。。。

image.png

make install

image.png

image.png

source ~/.bashrc

重启ada

image.png

好了,开发版的运行环境已经大致好了,让我们回到虚拟机的开发环境,继续按照手册处理。。。

严格按照手册执行即可

image.png

好像也没出什么问题。

不过,在安装交叉编译器的时候,出现了昨天安装时同样的问题,看来不得不去解决这个问题了。

image.png

昨天笔者发了个论坛提问,专家也回答了:

https://bbs.huaweicloud.com/forum/thread-73241-1-1.html

咱们参考下这个资料 https://www.cnblogs.com/maluscalc/p/11117392.html ,看看能不能解决问题。

image.png

image.png

重试下安装交叉编译器:

image.png

哈哈哈,200DK的论坛专家 @_xyt 果然靠谱,以后就跟着他混了。。。

让我们接着搞最后也是最重要的样例工程吧:

image.png

获取模型及权重文件:

image.png

打开工程:

image.png

转换模型:

image.png

按下图修改:

image.png

好像跟手册有点不大一样:手册叫做image pre-processing,这里叫做data preprocessing,.意思应该差不多吧。。

image.png

点finish转换模型ing...

image.png

转换成功:

image.png

到 $HOME/modelzoo/colorization/device 目录下看下是否生成om模型:有的。

image.png

将模型加载到工程:

image.png

image.png

编译,注意将Target Architecture改为aarch64:

image.png

编译成功:

image.png

查看Tools ->device manager,开发板本来就已经连接了:

image.png

Run前先Edit Configuration:按下图。输入command arguments 为 ../data后,先apply再ok。

image.png

点击Run,查看运行结果:

image.png

image.png

打开out/output下的文件,查看上色的效果:

image.png

好厉害。。。上色好像成功了!

这是原图:

image.png

好开心。。。我们找些黑白照片试试吧:

拿一张《小兵张嘎》的剧照:

image.png

真的不错。

再拿一张奥黛丽赫本《罗马假日》的剧照:

image.png

好喜欢这个结果。。。AI真强大,200DK也真的很强大。


最后安利下历史博文:

华为Atlas 200DK初体验——写在昇腾新品发布的第二天  https://bbs.huaweicloud.com/blogs/193847

Atlas 200DK系统折腾纪实:(1)论图片及18.04.1的诞生  https://bbs.huaweicloud.com/blogs/194291

Atlas 200DK系统折腾纪实:(2)视频的诞生 https://bbs.huaweicloud.com/blogs/194641

Atlas 200DK系统折腾纪实:(3)强大的yolo3物体检测——你想看的内容已被系统提取 https://bbs.huaweicloud.com/blogs/194816


Atlas 200DK系统折腾纪实:(4)18.04.1的软件安装及双系统切换验证 https://bbs.huaweicloud.com/blogs/195227


并再次感谢论坛 @_xyt 大大的指点。


(全文完,谢谢阅读)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

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

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。