1、实验前准备
1.1、线上报名
只要你对亚马逊云科技感兴趣,就可以无任何门槛参加线上活动。活动方也很贴心,从报名参加到确认参加、再到做实验,活动方的小姐姐都一直很贴心的做好了一切,我们只要认真的动手做就可以了。
1.2、实验准备
参加线上的需要自己准备一台电脑(win/linux/mac都可以),网络不能太差(毕竟要用到亚马逊云资源),然后按时参加,其他的就没啥要求啦!!!
2、实验流程及问题
2.1、实验流程
如下图所示Rekognition Streaming Video Events的执行流程分为预置阶段和事件处理阶段。
- 预置阶段
step1: 创建S3存储桶和SNS topic,分别用于视频检测结果的存储和扇出。
step2:设备注册创建时,创建与之对应的KVS Stream、rekognition stream processor并将stream processor与step1中S存储桶和SNS topic绑定。
- 事件处理阶段
step1:IPC设备检测到事件。
step2:IPC设备调用KVS Producer SDK的PutMedia API将视频流式传输到KVS stream,同时调用API 触发rekognition stream processor对视频数据进行分析。
step3:Rekognition stream processor根据启动参数包括处理视频的启动与停止条件、处理视频的时间等信息对视频进行分析。
step4:Rekognition stream processor将视频分析结果自动保存到S3并触发SNS topic。
step5:用户通过应用程序检索视频信息或者接收通知继续完成其他的业务流程。
Ps:这个是官方文档的流程,具体流程得大家做实验去感受,过后在理解
2.2、问题及解决办法
1、Cloud9第一条命令就报错
解决办法:Cloud9创建好后,不要立马就执行命令,里面可能有些进程还没有起来,需要等个十几秒再执行命令更好,如果出现该报错,重新执行命令即可。
2、Cloud9最后上传视频出现问题
解决办法:这个是上传连接视频错误。问题在于aws cli 的安全凭证环境没有弄正确,实验AWS cli重新生成下几个key,重新在cloud9更换环境变量应该就可以了(注意AWS cli的命令不是在Cloud9里面敲,是电脑本地的终端里面敲的)
3、最后的json报错
解决办法:问题在于create的上传json文件错误。需要仔细排查下create的json文件是否有问题,替换的是否正确?是否有空格?
4、提示json已经存在
解决办法:问题在于在最后把json上传过了,再次上传会因为之前的任务存在所以无法再次上传。执行下面这个命令即可:aws rekognition delete-stream-processor --name video_event_stream_processor
3、总结
本次实验虽然比较复杂,但是只要细心的按照实验手册的要求,认真记好助教讲的注意事项,其实还是可以完成的。下面附上注意事项,各位在做实验的时候一定要牢记
- 电脑不要开vpn。
- 注意区域选择爱尔兰。
- 命令不要无脑复制,一行一行的复制执行,注意观看每条命令的结果,有错了及时排查。
- 做完实验记得发截图给助教。
以上,就是本人做实验的一些体会和心得,希望可以给大家下次实验一点点帮助