Build On实验学习心得
此次为期一个月的亚马逊云科技Build On活动,我参与了训练营及动手实验,此次实验对我来说可谓是意义非常,让我收获颇丰。
作为一名主学web前端的大学生,此次实验让我接触了“物联网”这个全新的方向。随着互联网行业趋于稳定,红利逐渐减少,所导致的行业门槛越来越高。更让我体会到作为一名未来的开发者,更应该拓宽自己的眼界,了解更多行业知识,涉猎更多行业新兴技术。这样才能提升自己的核心竞争力。
对于云服务这块,我以前只是初步使用过国内的腾讯云,天翼云,国外的VULTR,但是也只是租用轻量云服务器来搭建自己的博客,部署自己的项目,对于物联网及硬件方面并无涉猎。所以此次实验让我学到了有关硬件及物联网方面的知识,让我收获满满。
一:Linux基本操作:
查看IP:
ipconfig
进入树莓派配置界面:
sudo raspi-config
ls命令
ls 用于查看列出指定路径下的文件
ls -a 显示指定路径下所有文件(包含隐藏文件)
ls -l 显示文件详细信息,包括文件类型,权限,大小等等
ls -s 文件大小顺序显示从大到小
cd命令
cd[相对路径或绝对路径] 切换工作目录
cd~ 当前登录用户主目录
cd~[用户名] 切换到指定用户主目录
cd- 切换到上次所在目录
cd. 代表当前目录
cd.. 代表上级目录
madir:新建一个文件夹或目录
find:寻找文件
二:Vim基本操作
基础操作
vim [文件名]
:如果已经有文件,打开,没有则创建Ctrl+q
:取消正在执行命令
进入vim后,按下
i
键,则进入编辑模式,此时可以修改文本内容;按下Esc
键,退出编辑模式,此时可以进行文本的选择、查找、光标移动等。光标移动
0 或 Home
:光标移动到本行开头$ 或 End
:光标移动到本行末尾gg
:光标移动到第一行n<Enter>
:n为整数,光标向下移动n行
查找,替换
/name
:向光标之后寻找第一个值为name的字符串?name
:向光标之前寻找第一个值为name的字符串n
:重复上一个查找操作
文本的选择、复制、删除、编辑、保存
v
:选中文本d
:删除选中的文本dd
:删除当前行y
:复制选中的文本yy
:复制当前行p
:将复制的数据在光标的下一个位置/下一行粘贴u
:撤销>
:将选中的文本向右缩进一次<
:将选中的文本向左缩进一次:w
:保存:w!
强制保存:q
:退出:w!
强制保存:q
:退出
三:AWS Cloud9
AWS Cloud9是可以用于编写、运行和调试代码的云 IDE,AWS Cloud9 允许仅使用浏览器编写、运行和调试代码。借助 AWS Cloud9,可以立即访问丰富的代码编辑器、集成调试器和带有预配置 AWS CLI 的内置终端。可以在几分钟内开始,不再需要花时间安装本地应用程序或配置开发机器。所以可以极大方便开发。
四:Amazon S3
Amazon Simple Storage的简称,就是对象存储,通过Key Value的方式,把一个对象存储在网络空间,常用于互联网多媒体对象比如视频,图像等的存储
五:Amazon KVS
Amazon KVS于2022年5月发布了视频流抽帧的新特性,该特性可以生成预览图以改善播放器的交互式体验,也可以用于精彩视频集锦和家庭相册的制作,同时也可以用于计算机视觉模型的输入。据亚马逊云科技物联网实验室架构师徐开介绍,KVS WebRTC可在物联网视频设备与移动端、网页端之间提供超1秒以内低延时的实时音视频服务
六:实验
1:扩容cloud9 至20G
2:构架SDK并下载依赖库
mkdir -p ~/amazon-kinesis-video-streams-producer-sdk-cpp/build cd ~/amazon-kinesis-video-streams-producer-sdk-cpp/build cmake -DBUILD_GSTREAMER_PLUGIN=ON .. make
3:创建视频流,并预下载视频
4:查看上传的视频流
5:创建S3
6:创建SNS并配置邮件订阅
7:创建角色并附加策略
8:创建createstreamprocessor.json和startstreamprocessor.json
createstreamprocessor.json:
{"DataSharingPreference": { "OptIn":true},"Input": {"KinesisVideoStream": {"Arn": "xxxxx"}},"Name": "video_event_stream_processor","Output": {"S3Destination": {"Bucket": "xxx","KeyPrefix": "video-result"}},"NotificationChannel": {"SNSTopicArn": "xxxxx"},"RoleArn": "xxxxx","Settings": {"ConnectedHome": {"Labels": ["PERSON"],"MinConfidence": 80}},"RegionsOfInterest": [{"BoundingBox": {"Top": 0.11,"Left": 0.22,"Width": 0.33,"Height": 0.44}},{"Polygon": [{"X": 0.11,"Y": 0.11},{"X": 0.22,"Y": 0.22},{"X": 0.33,"Y": 0.33}]}] }
startstreamprocessor.json:
{"Name": "video_event_stream_processor","StartSelector": {"KVSStreamStartSelector": {"ProducerTimestamp": 1651702500}},"StopSelector": {"MaxDurationInSeconds": 30} }
9:启动
aws rekognition start-stream-processor --region eu-west-1 --cli-input-json file:///home/ubuntu/environment/startstreamprocessor.json
实验成功!
七:总结
1:学习了全新领域的全新知识
2:对物联网有的新的了解
3:技术发展日新月异
4:学习使我快乐
Build On实验学习心得相关推荐
- 工程数学实验学习心得体会
工程数学实验学习心得体会篇1 <教育部高职高专规划教材:工程数学(建工类)>包括了线性代数.概率论.数理统计的基本内容,还介绍了MATLAB和SAS,2个软件系统,8个数学建模问题,18个 ...
- 工程数学实验学习心得_工程数学实验学习培训心得体会
工程数学实验学习心得篇1 摘 要: 工程数学是我校工科学生的一门基础课,如何提高工程数学的教学质量一直是一个亟待解决的问题.作者根据教学心得体会,提出了教学改革的思路. 关键词: 工程数学 教 ...
- 亚马逊云科技 Build On 参与心得
前言 小伙伴们, 很久不见了,我还是那个喜欢来分享技术和心得的小冷,最近没有更新,原因大概是想给自己放放假,换换心情,前几天,在一个同样是开发者的朋友的提议下,参加了亚马逊 build on 的线下活 ...
- matlab实验学习心得,matlab实验心得体会-学习matlab的心得体会
matlab实验心得体会-学习matlab的心得体会 导语:通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法. ...
- 亚马逊云科技 Build On 第二季物联网(AIoT)专场实验心得(附踩坑大全)
写在前面的废话: 本身是物联网专业的,一直以来在学校都觉得没有太多实践机会,不清楚到底专业本身就业后是做什么的,以后能干什么更是一无所知. 总之没用的课程学了一大堆,然后去考试.迷茫,没有方向,想要行 ...
- 亚马逊云科技 Build On 2022 - AIot 第二季物联网实验心得及问题总结
1.实验前准备 1.1.线上报名 只要你对亚马逊云科技感兴趣,就可以无任何门槛参加线上活动.活动方也很贴心,从报名参加到确认参加.再到做实验,活动方的小姐姐都一直很贴心的做好了一切,我们只要认真的动手 ...
- Assembly学习心得
http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...
- Android studio 使用心得(三)—从Eclipse迁移到Android studio
断断续续的也算是把eclipse上的代码成功迁移到android studio上来了,现在,我同事继续用eclipse,我用android studio,svn上还是之前eclipse的项目,迁移成功 ...
- Android studio 使用心得(六)---android studio 如何加载.so文件
2019独角兽企业重金招聘Python工程师标准>>> 之前一直没怎么注意,以为.so文件android为像eclipse一样直接加载,但是直到昨天我在android studio上 ...
最新文章
- 今晚8点直播 | 详解基于百度自定义模板的OCR结果结构化处理技术
- 90.前端 :执行方法前提示功能
- 个人IOCP服务器例子解说
- SAP Fiori:why my filter by titleID does not work
- 想要有设计有格调|这波PSD时尚渐变创意海报模板,没跑
- frame中src怎么设置成一个变量_webpack中Css的处理
- 如何将DataGrid中任意行背景色设置为#00A000?
- mysql分组按天统计数据_MySql按周,按月,按日分组统计数据
- MQTT.fx工具测试mqtt
- matlab的textscan与textread区别(转)
- python编译原理 书籍_如何想学点编译原理,又不想直接看龙虎之类的书籍,太多理论,干燥?...
- DSB matlab仿真
- INSERT INTO… ON DUPLICATE KEY UPDATE用法
- SSD算法理解(1)
- 浅析jQuery删除节点的三个方法
- 管理者神功之“九”阴真经
- “Windows 无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。”解决办法
- 用 Python 进行办公自动化都需要学习什么知识
- 北京工业计算机英语口语复试,2018考研复试英语口语常见面试问题
- 电子通信,嵌入式工程师应对中年危机的上中下策