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

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

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

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月15日 18:02:59 2815 22
直达本楼层的链接
楼主
显示全部楼层
[干货分享] 【连载中】Atlas 200DK系统折腾纪实~~

话说笔者曾经在群内大侠们的帮助下成功地装上了基于Ubuntu 16.04.2 (amd)的虚拟机+Ubuntu 16.04.4(arm)的设备的系统,并成功跑了一个无摄像头的demo AI应用。

具体过程参见 论坛:https://bbs.huaweicloud.com/forum/thread-70908-1-1.html 及博客 https://bbs.huaweicloud.com/blogs/193847  《华为Atlas 200DK初体验——写在昇腾新品发布的第二天》

由于博客审核较为严格的原因,笔者会在论坛直接更新帖子的错漏内容,但是博客可能仅会以评论的方式勘误。


话说这几天群里的水晶小姐姐提到,好像AK47(Sorry,是Atlas200DK)出了新版。新版,顾名思义,就是模块更好,性能更强大,用旧版的人都在群里哭了。

image.png

再加上菊花厂系统大踏步升级的一贯料性,感觉前两天使用16.04安装的系统有点地位不保。。。笔者不得不走上萌新(林更新)的道路。


当然,在这之前,需要简单的说一下关于camera的故事。

话说笔者不知道从什么途径搞到了可能适用于200DK的树莓派摄像头及其黄色排线。

image.png


在笔者没有看到  天一大大的 《关于Atlas 200 DK摄像头的一点分享》https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=71453 帖子之前,迟迟不敢跟卡梅隆(Camera~-> Cameron)老兄动手。大家知道,卡梅隆是拍电影的。电影拍得好的不要不要的,作品包含《终结者》《深渊》《真实的谎言》《阿凡达》等。(。。哥,扯远了。。麻烦你回来一下。。。好的。)

笔者首先的难题时:怎么把线拔下来。具体的方法是:用一只手(一般是右手)按住两边的卡口,用另一只手拉着蓝色的部分往下拉。

能拉就能装。(笔者特别能装,比如装A啊,装C拉之类的。。。)

笔者三下五除二,就把C(Camera)装好了。。。如下图所示:

image.png


然后,兴冲冲地去下载了典型的摄像头测试工程:

https://gitee.com/Atlas200DK/sample-ascendcamera

这个摄像头测试的工程有一个简易的下载方法,这也是所有范例工程的建议下载方法,就是使用faster-deploy工具。

这个工具的安装方式参见:https://gitee.com/Atlas200DK/faster-deploy 下面的说明文字。

此处不再赘述。

我们启动faster-deploy后,系统会显示以下内容:

image.png

选择Python或者C++的版本工程

选择1,Python,会显示以上内容(对不起,好像没有摄像头的那个)。换成2:

image.png

对了,就在C++的工程里面,如你所愿,第五元素(sample-ascendcamera)便是。(对不起,《第五元素》是吕克贝松拍的。不是卡梅隆拍的。。)

选了5下载了以后,启动MindStudio,按照   https://gitee.com/Atlas200DK/sample-ascendcamera/  下面的说明,修改参数,执行摄像头测试代码的交叉编译和运行,将代码同步到设备。

(这些过程都非常清晰,此处不再赘述)

然后继续按照示例文档的说明,到设备上执行摄像头捕捉动作:

image.png

结果发现,无论是Camera0还是Camera1,都说摄像头的状态不对。。。。笔者无奈的说出:

image.png

并贴出了设备形态,准备躺尸了。。。

image.png

image.png

很怀疑是不是自己装反了。。。

此时,天一大神悄然而至,给出了上面提到的链接。

原来,无论是摄像头这边,还是设备这边,统统接反了。。。

正确的接法是这样的:

摄像头这边:

image.png


在摄像头朝向作者的方向这边,金属线一方朝上。(手工加红加粗)

在设备接口这边:

image.png

也是金属头朝上。(手工加红加粗)

所以,笨蛋张小白,你居然能两个都错。算你行~~

好了,在三下五除二,拆了支架拆了线之后:

image.png

笔者执行了同样的命令,这回:

image.png

终于照片被采集到设备中了。

下面可以考虑通过scp将照片传回到虚拟机:

scp HwHiAiUser@192.168.158.2:/home/HwHiAiUser/001.jpg .

然后在文件夹打开:

image.png


终于,摄像头拍了一张照片(当然是天花板,你还想看到什么?)

为此继续感谢群里的 翅膀大大,水晶小姐姐和茶杯妹妹,还有持续帮助我的Jokey大大。希望你们继续帮助我。指点我,鼓励我。超度我。。。。

阿弥陀佛。总算又过了一个有意义的晚上。(生命不息,折腾不止)


(待续)

举报
分享

分享文章到朋友圈

分享文章到微博

Tianyi_Li

发帖: 385粉丝: 197

发消息 + 关注

发表于2020年08月15日 18:28:48
直达本楼层的链接
沙发
显示全部楼层

不错呀,能跑通一个demo就是很好的开始,摄像头可以直接获取外界图像信息,可以试试官方中使用摄像头的案例哦,后续再次基础上可以自己开发试试。

评论
张辉 2020-8-16 02:04 评论

我又买了一个带夜视功能的(廉价)摄像头,感觉造型很不错。不知道是否能连上。。。等来了后继续折腾。。。

... 查看全部
点赞 评论 引用 举报

windyxyz

发帖: 62粉丝: 29

发消息 + 关注

发表于2020年08月15日 19:50:11
直达本楼层的链接
板凳
显示全部楼层

感谢分享,很赞!

点赞 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月15日 23:21:48
直达本楼层的链接
地板
显示全部楼层

让我们别被 卡梅隆干扰(谁干扰的,不就是作者你干扰的吗?),回到笔者在主贴钟提到的“感觉前两天使用16.04安装的系统有点地位不保”这个关键点。

那就先找安装盘吧。。。

到 http://old-releases.ubuntu.com/releases/bionic/ 下载。。

既然是要求18.04,先下个 ubuntu-18.04-desktop-amd64.iso 吧。。。(注意,安装虚拟机一般都选择desktop的AMD64版本)。

使用VMWare安装。

一路走下去(记得前面提到的,内存选择4G)。感觉好慢。。。

image.png

原来18.04偷偷去下语言包了。。。唉,原装盘(在没有更新源的情况下)下载还不慢死。。。)

等了好久,终于卡在

image.png

这里一动不动了。。。。

强行使用VMware的工具栏重启。

image.png

终于进去了。。。

笔者总是感觉安装的时候不大顺利。又仔细阅读了文档。。

https://support.huaweicloud.com/usermanual-A200dk_3000/atlas200dk_02_0018.html

image.png


居然是昨天更新的。要求的操作系统 18.04.1.看来不能只看Mind Studio的操作系统要求 18.04.

image.png


笔者想了想,鉴于18.04安装时的不靠谱,还是选择重新用18.04.1安装吧。

老地方 http://old-releases.ubuntu.com/releases/bionic/  下载 ubuntu-18.04.1-desktop-amd64.iso

image.png

选择“简易安装”,一路走下去(记得把内存改为4G),终于18.04.1版本顺利完成(全程无卡顿,无强制重启,圆满满足作者处女座完美心态要求)

image.png

使用ascend用户登录:

image.png

进去久违了的界面:记得不帮助Ubuntu就对了。。

image.png

也不要升级:

image.png

因为你不知道升级后有何恶果。。。。所以还是安安静静的做个美180.41系统好了。。。点setting...

image.png

返回后点Remind me later.

好了,操作系统的安装就介绍到这里。(掺水啊,居然一个系统安装也被你讲那么半天。。。。——这个很重要好吧。我都没说重要的事情说3遍。。 ——好吧。你赢了,小白~~)

(待续)

点赞1 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月18日 21:15:47
直达本楼层的链接
5#
显示全部楼层

花开两朵(一朵16.04,一朵18.04),各表一枝。

话说16.04那个版本,前面只是做了截图,按照 https://gitee.com/Atlas200DK/sample-README/tree/master/sample-ascendcamera 里面提到的意思,其实还是可以采集视频的。

今天,就给大家讲一讲采集视频过程中遇到的一些坑吧。

首先介绍一下原理,其实链接也写得很清楚,不过简单重复下:(凑点字数,作者文章不好写,一般靠批注和旁白增加字数,还望各位客官谅解)

我们来看一下架构:(高大上的词汇)

image.png

(1)在虚拟机(就是Mind Studio所在的机器),需要启动一个Presenter Server,就是一个web的监控端。

(2)而在200DK呢,继续使用原来拍照的那个代码,不过参数改改,就变成采集视频了。

上图中的地址都是错的(对于我的机器而言),在我这里:Mind Studio的IP为 192.168.158.123,Atlas 200DK的IP为192.168.158.2 (当初是因为怕192.168.1.2很容易跟路由器冲突才选择这个地址段的)

那么,我们就来实操吧:

(1)启动Presenter Server

image.png

浏览器打开7003端口(注意:7003是web端口,而下面提到的7002是视频接收的端口,别搞混了)

image.png

(2)登陆到200DK:

ssh HwHiAiUser@192.168.158.2,输入密码Mind@123

image.png

执行采集命令:

./workspace_mind_studio_sample-ascendcamera -v -c 1 -t 60 --fps 20 -w 704 -h 576 -s 192.168.158.123:7002/presenter_view_my_name

结果如下:

image.png

具体就是告诉你 参数有误,格式应该是 IP:端口号/通道名. 

此时张小白向群里咨询,不过群里大侠都比较忙,(比如说正在看AI训练营的直播啥的。。。)。

张小白做了二次尝试:改了改channel name:

./workspace_mind_studio_sample-ascendcamera -v -c 1 -t 60 --fps 20 -w 704 -h 576 -s 192.168.158.123:7002/myview

结果如下:

image.png

fps有错?(真是一步一坑)

仔细看手册:

image.png


群里久违了的 @胖砸 大大也说了:

image.png

那就删了这个参数,再试试吧:

image.png


居然成功启动(最后一句别看,那是时间t到了后自动关闭摄像头)

此时刷新(1)的web页面:

image.png

看来有戏。。。。

点开myview看看:

image.png

能看到东西。(其实让是实时视频。。。我会附上拍到的视频)

60秒到了之后,会显示如下:

image.png

说明视频采集完毕。

这是夜视摄像头采集到的视频。同样的,将 -c 1 改为 -c 0,并修改通道名称为 mysecondview 就可以采集到 普通的摄像头采集到的视频了。

启动:

image.png

刷新web浏览器:

image.png

点开view名查看:

image.png


(具体的视频这里贴不出来,只能通过上传附件查看,其实视频中也没啥,大家也可以不下载)


好了,采集视频的这块内容就介绍到这里。又一篇测试完成。*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。撒花。。。

(待续)


夜视摄像头采集的视频片段-20200818.rar 837.05 KB,下载次数:1

普通摄像头采集的视频片段-20200818.rar 1.14 MB,下载次数:1

点赞 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月19日 11:04:18
直达本楼层的链接
6#
显示全部楼层

话说群里来了新人WaitForWind。一进群就问大家有没有在 200DK上跑过 yolo v3目标检测。因为他在执行推理中报了错。

看来我的下一个方向又来了。。。

我记得我在faster-deploy中看过yolo v3的例子的。具体的链接为 https://gitee.com/Atlas200DK/sample-objectdetectionbyyolov3  那就根据这个文档试一下吧。。。

首选,例行公事,使用faster-deploy下载工程:

image.png

当然了,如果网络不大好,这个下载的速度会比较龟。。。

image.png

好在你有的是时间。。。泡杯茶吧,听听音乐,玩玩HiLens群的机器人。。。。

image.png


image.png

Ten years has passed。。。。。

下载完毕。

根据上述链接的readme的说明,打开工程:

image.png

打开终端执行deploy脚本:

image.png

修改设备地址,编译:

image.png

image.png

image.png

编译完毕,生成build和out目录。

下面开始运行:

image.png

运行结果如下:

image.png

在虚拟机上准备点好的图片吧:

比如:

image.png

以及:

image.png

到设备上执行:

将这些图片拷贝到 设备的 HwHiAiUser用户home目录下:

image.png


image.png

好了,可以开始推理了。。。(为了方便,我把代码移到 python脚本所在的目录下了)

image.png

统统推理失败。。怎么回事,看了下readme:

image.png

我是特意看了下图片的大小,才输入的-w -h参数啊。。。

image.png

问了下群里,又在论坛提了建议,都说了一个关键点:

image.png


image.png

原来这两个参数不是图片的大小,而是模型的大小,而yolo v3的模型大小建议就是 416X416....

那赶紧根据专家的意见去试一下吧。。。

推理结果:成功输出

image.png

看看效果吧:

image.png

另一张:

原图:

image.png

推理结果:

image.png


从结果上来看,无论是人,还是车,基本都识别出来了。

看来yolo V3还是挺强大的。

(先写到这儿吧。。。)

评论
hiCrystal 2020-8-20 15:05 评论

给你点赞了!你这个还是在16.04上运行的吗?没有用18.04?

... 查看全部
张辉 2020-8-20 15:46 评论

评论 hiCrystal:是的。还没用。别急。迟早会用的。。

... 查看全部
点赞1 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月23日 23:41:07
直达本楼层的链接
7#
显示全部楼层

应楼上评论区的要求,18.04总要踏上日程。

话说耽搁了好几天,笔者也耿耿于怀,直到看到了 @五讲四美好少年 的一篇安装手册:

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

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

当然,在这篇quickstart的安装手册中,提供了200DK的两种安装方式,其中是开发与运行环境分设,也就是笔者前面安装16.04的方式:一个x86虚拟机做开发环境,一个arm做运行环境。它也提供了另一种安装方式:开发环境与运行环境合设,感觉就是 @胖砸 大大提到的直接在开发板上编译和运行的方式。但这种方式将无法使用MindStudio.我肯定是不会用的。。。。谁不喜欢Studio呢?(黑客不喜欢——那又管我啥事。。。)

总之,按照第二个链接开干吧。延续的是本贴4楼ubuntu 18.04.1的安装结果。

由于安装文字写的也比较细,这里也不一一描述,仅仅把安装过程中跟手册不一样的(坑)提一下吧。

在下载Python 3.75的时候,可能会非常龟速,因为毕竟是到官网下载 https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz 

image.png

建议使用迅雷或者使用镜像下载到本地,然后通过scp传输到虚拟机上。

当然,这之前就需要先装个ssh服务器。具体方法如下:

sudo apt install openssh-server

image.png

安装完之后会自动启sshd:

image.png

这样,就可以使用ssh客户端连接了,比如ssh shell等等。

笔者这里使用的是比较旧的SecureCRT,因为它有个配套的软件SecureFX特别适合scp传输。具体的配置方法如下:

选择协议ssh2:

image.png

填入虚拟机的地址,端口号和用户名:

image.png

选择协议sftp:

image.png

下一步起个连接名就可以了:

image.png

SecureCRT连接之后,选择Accept & Save

image.png

录入密码,点击OK。

image.png

即可连上虚拟机:

image.png

同时,使用SecureFX也可以连上去:

image.png

你可以找到左边目录下的文件,拖到右边的虚拟机目录上去即可完成文件传输。


在笔者装好ssh及配置完相关的ssh客户端的同时,ubuntu系统也花了35分钟下载完了python的源码包:

image.png

按照安装手册的要求继续进行源码的编译和安装即可。

这是一些安装截图(凑字数的。。)

image.png

image.png

image.png

image.png

传输并按照完两个ToolKit:

ARM的:

image.png

X86的:

image.png

image.png

继续按照手册安装Media模块所需的driver包,传输安装包并将其移到Ascend目录下:

image.png

继续安装即可。

按手册要求下载2.3.3版本的MindStudio.传输到虚拟机,并安装:

image.png

注意,上面有个坑,即启动MindStudio,s要大写,且后面要带个.sh:

image.png

当然,这么写也没有用,需要安装一些包才能运行,将命令贴出来执行:

sudo  apt-get -y install xterm g++ openjdk-8-jdk fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming  && sudo  /usr/local/python3.7.5/bin/pip3 install --user  coverage gnureadline pylint matplotlib PyQt5==5.14.0

image.png

等它安装完毕:

image.png

再重新启动MindStudio.sh

image.png

选择do not import...OK.再弹出的窗口中,按要求填上toolkit的目录位置:

image.png

点击OK。就可以进入Mind Studio 2.3.3了。。

image.png

以上窗口需保留待用。


点赞1 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月24日 00:18:19
直达本楼层的链接
8#
显示全部楼层

折腾完虚拟机的MindStudio,又要开始折腾开发板的制卡了。

首先要去安装个git

image.png

image.png

然后根据手册要求,将tools.git下载下来:

git clone https://gitee.com/ascend/tools.git

然后需要下载arm版的18.04.4的镜像文件 

image.png

注意,根据上述链接已经无法下载到了:404.。。

image.png

所以 @Jokey 大大友情提醒您:去旧网看看。

wget http://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.4-server-arm64.iso

image.png

当然了,wget也是龟速。最好使用镜像,或者使用迅雷下载:

image.png

笔者只好耐心地等着iso文件下载完毕。

这个时候,除了茶杯,也只有脱口秀大会也可以解忧了:

image.png


终于下载完毕,使用SecureFX将其传到虚拟机的 /home/ascend/tools/makesd/for_1.7x.0.0目录下:

image.png

然后再将从 https://www.huaweicloud.com/ascend/resource/Software 下载的三个文件也传到同一目录:

image.png

拿一张32G的TF(Micro SD)卡,在Windows上将其格式化成exFAT格式:

image.png

记得使用VmWare的 虚拟机-可移动设备 将该 SD卡连接到虚拟机。(笔者在 华为Atlas 200DK初体验——写在昇腾新品发布的第二天 https://bbs.huaweicloud.com/blogs/193847 这篇装16.04的文档中就说过,这是一个踩过的坑,就不用再踩一次了。所以可以看出写博客的重要性。)

image.png

在继续根据操作文档的要求,用root用户,使用fdisk -l查看SD卡在Linux的盘符:/dev/sdb

image.png

开始制卡:

image.png

咦?

image.png

怎么有问题?一点钟的笔者在群里发出了感概, @Jokey大大 一眼就看出了是有东西没装。。。然后他说:

image.png

唉。。。。原来IT人都是这么紧张兮兮的。。。。下次张小白一定注意!!!

原来笔者是自己挖坑了。看片归来之后,居然前面有重要步骤没有操作就直接制卡,当然不行!

补上上面的步骤(这里需要说明的是:@五讲四美好少年 的文档没错,是笔者眼花了。)

安装一些包:

image.png

貌似报了一些错,也不知道有没有问题,,,继续做下去:

开始制卡:

image.png

过了一段时间(10分钟以内吧,没具体掐表)

image.png

制卡成功了。

感觉制卡应该没问题,但是前面装依赖包的时候报的错,具体是什么错呢?

image.png

说找不到  /usr/lib/python3.7/py_compile.py文件,笔者去目录下找了找,确实没有(在2.7和3.6目录下才有,在3.7目录下没有)

image.png

到底怎么办呢?要不要继续按照手册上电操作,还是先解决这个问题再说?笔者又陷入了两难的境地。。。

(未完待续)


点赞 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月24日 09:23:04
直达本楼层的链接
9#
显示全部楼层

不管了,先上电吧。。。

image.png

上图外面的16G SD卡是16.04的,而插入卡槽的是32G的18.04。这是因为当年天一大大说了这么一句话:他用的时候用了22G。。。。

image.png

反正跟着大大走是没错的。

4灯常亮时,连接:

image.png

(这个图好像贴了三遍了,因为重要的事情说三遍。。。)

image.png

我们可以能在设备中看到虚拟网卡ens160u4u1了。(然而还没有IP地址)

笔者继续跟着手册来配置网络。(以下的过程手册基本无误,这里只是贴出截图)

image.png

执行netplan apply之后,开发板192.168.1.2的地址已经能通了:

image.png

ssh登录进去看看:

image.png

开发板重启ada:

image.png

退回到虚拟机的MindStudio界面(就是前面一直说开着别关的那个)

开始创建新的工程:

image.png

建好工程之后,在虚拟机终端下载权重文件:

image.png

使用MindStudio的模型转换工具进行模型转换:

image.png

image.png

image.png

image.png

开始转换。。。

image.png

等几分钟后,转换成功:

image.png

可以在下面的目录看到转换后的结果:resnet50.om文件。

image.png

将转换好的模型导入到工程:

image.png

导入的结果:

image.png

到data目录将jpg图片转为bin格式

image.png

编译:

image.png

编译成功:

image.png

在tools的device manager增加设备:

image.png

运行代码:

image.png

image.png

可见,在开发板上,代码也运行完毕。

好了,感觉虽然略有遗憾(Python的那个出错),但是18.04.1的安装配置在 @五讲四美好少年 的文档指导下基本正常完成了。希望大伙儿也试一下吧。。

(待续)



点赞 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月24日 10:14:01
直达本楼层的链接
10#
显示全部楼层

下面笔者要做的一件事情,就是想看看,如果将18.04的sd卡换回16.04的sd卡,原来的16.04还能运行吗?

个人觉得应该是可以的,毕竟没有升级固件。。但是还是试一下吧。

先手动断开开发板与虚拟机的USB连接。(老地方,贴了三遍了,现在不贴了)

将18.04.1的虚拟机暂停。

断开开发板电源。

换卡。

image.png

加电重启启动开发板。等四个绿灯常亮。

打开16.04的虚拟机,连接USB(同上)

看到久违了的界面:

image.png

记住:当初16.04的时候,我用的IP是192.168.158.2 , 18.04的IP是192.168.1.2

image.png

开发板连上是没有问题的:

image.png

进去拍个照吧。。。

image.png

感觉拍照是没问题的。

image.png

image.png


按理说,应该是可以随时切换操作系统了。笔者真厉害。完成了这一切换的创举。(能的你。。。)

(待续)

点赞 评论 引用 举报

张辉

发帖: 116粉丝: 75

发消息 + 关注

发表于2020年08月25日 05:36:52
直达本楼层的链接
11#
显示全部楼层

还记得  《穿越时光 让黑白地雷战原彩重现》吗?那是笔者写过的一篇直播笔记,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也真的很强大。

(待续)

点赞 评论 引用 举报

游客

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