亚马逊云科技 BuildOn AIoT视频识别 【实验心得】

前言

        有幸参加了亚马逊云科技与CSDN联合组织的 BuildOn第二季 动手实验 —— AIoT 视频识别的专场,第一季的图数据库由于报名晚,没参加上,甚是遗憾;这一季早早报名终于参加上了。这次参加的目的主要是想认识一下物联网的相关操作以及扩展一些AWS的相关云服务的知识。        

        由于线下场在深圳(听说参加线下就有树莓派拿,羡慕ing),我个人离深圳还是比较远的,所以我报名的是线上场,活动时间是7月30日(正好是周六,辛苦工作人员周末加班!),线上没有树莓派的操作环节,属于模拟的视频流推送到 `Amazon KVS` 中,然后进行一系列操作比如:创建S3桶、创建SNS以及绑定邮箱、将它们加入到 IAM的策略中,最后经过 rekognition 把分析结果发送到 S3桶以及推送到邮箱中去。

实验介绍开始哦。

一、主题介绍

 在这张图中,我们可以看到本次实验可以应对的现实中的场景以及用到了哪些服务,以及费用和实验时间等(说实话实验时间还是比长的,还好是周末哈)

这是本次实验的实验架构以及流程图(实验手册中有哦)

我们可以看到流程基本如下

1、摄像头采集到视频后推送到 KVS

2、KVS的视频经过 Amazon Rekognition Streaming Video Events 分析

3、分析结束后将结果同时发送到S3、以及SNS(本次实验演示的SNS是绑定邮箱,实际上我们可以在消息推送中绑定更多的场景,比如短信,电话、APP Push 等)

大家看流程觉得挺简单,但是实际上不简单滴,因为这里面的各个服务与集成以及IAM策略权限都是需要你去配置滴。中间出现一点粗心与失误,也许就得不到最终的结果了。(一定要细心)

下面是线下操作时用到的树莓派开发板

二、实验内容介绍

这里首先给大家宏观的展示本次实验的大的步骤(图是我们助教发到群里的)

 从实验步骤来看,就知道不是那三大步那么简单的哈。

从这19个步骤中我根据自己的经验重点 指两个点出来,大家一定要注意

1是13步创建IAM里的Json这里的S3、KVS、SNS的ARN的值一定要给对,不然结果肯定是会收不到的

2是15、16的json一定要操作一定要细心,当时的实验很多人 早早就到了 json这里,但是大队伍都是卡在这里,不是报错就是结果出不来(起始就是各个资源的ARN要正确的粘贴进去)

具体的操作环节我就不介绍了,到时候大家会有线上手册,会有线下的html手册,还会有助教小哥哥,小姐姐的专人指导。

线上实验手册地址

三、总结的实验容易出现的问题

1、致命型问题

  • 一定要注意本次创建的所有资源都需要创建在爱尔兰(eu-west-1),有些资源如果创建错了,有可能你要花半个小时甚至一个小时重做
  • 一定要在IAM里创建子账号,并且本次实验一定要用子账号登录来创建各个资源,不然最后一步会出错,实验所有步骤得重来。
  • SNS的Topic邮箱一定要登录邮箱订阅,并进入Topic检查,不然最后一步邮件收不到分析结果。

以上这些问题如果没有注意,搞不好就要重来或者浪费大量时间,所以一定要注意注意再注意,当然助教肯定也会提醒的

2、容易出现的问题总结

json上传出现错误“already exists”【删除json重新上传】 

解决:

aws rekognition delete-stream-processor --name  video_event_stream_processor 

上传视频流报错

解决:

创建一个KVS视频流用于接受视频

创建Cloud9时出现这种情况

解决:

关闭VPN代理

kvs地区错误,导致创建create-stream-processor失败 

解决方式:

删除地区非爱尔兰的kvs视频流,重新创建地区为爱尔兰的kvs视频流,重新上传视频,更换createstreamprocessor.json中的kvs ARN,重新执行命令创建 rekognition-stream-processor

最后一步命令运行没有图片返回

解决:

角色的策略出错没有S3、SNS的写入权限

四、实验成功截图

SNS绑定邮箱截图

S3分析结果截图 

邮件收到结果截图

有了这三个截图,就算实验完成啦。 

还有一些细小的问题就不做过多的描述了,主要问题已陈列。希望大家8月6日那一场加油鸭!

同时也希望自己能获得一块树莓派板呢!

Ps:最后附上我们第一次活动里的动手实验第一名Builder大佬的视频,可以大大加强你们的实验效率已经成功率哦。

实验视频

猜你喜欢

转载自blog.csdn.net/weixin_57332537/article/details/126172992