一站式获取智能 IP 摄像头(IP Camera)相关解决方案
此解决方案提供了多种场景下智能IP摄像头在亚马逊云上的应用,包括视频的切片上云存储,云上视频的AI分析等。
功能特性
多种场景下的最佳实践
轻松一键部署
开源及定制化
-
智能IP摄像头AI SaaS解决方案
-
智能IP摄像头C SDK(Amazon S3)
-
智能IP摄像头AI SaaS解决方案
-
亚马逊云科技解决方案概述
智能IP摄像头AI SaaS解决方案旨在为安防行业提供人工智能算法赋能,使您只需十几分钟就可以自动化完成原本数天的模型训练,服务器架构,模型部署搭建工作。该解决方案目前提供了人脸检测,人形检测, 人脸比较三种算法功能。通过这个解决方案,您可以快速在亚马逊云科技云端部署一套端到端的SaaS服务,终端用户可以通过API来使用这些AI功能。
下图显示了您可以使用该解决方案实施指南和随附的 Amazon CloudFormation 模板自动部署的架构。
Amazon API Gateway:本解决方案使用API Gateway路由用户的HTTP POST请求;同时还使用API Gateway中自定义域名来关联用户ICP备案的域名;用户的HTTP POST请求中携带图片的base64编码;API Gateway中还可以进行密钥设置来对HTTP POST请求方进行授权。
Amazon Lambda:Lambda函数将用户的请求转发到Sagemaker Endpoint进行推理运算;同时该Lambda函数还负责将请求的图片和Sagemaker Endpoint推理的结果写入S3桶;
Amazon S3:用于存储用户的请求图片和推理结果,这些数据可以用来人工/半自动化复核打标签,继而对算法模型进行增量训练,更新模型参数,提升模型精度。
Amazon SageMaker:SageMaker负责用户的推理请求,基于Sagemaker Endpoint对请求图像实现人脸检测,人形检测和人脸比较,用户可以根据Sagemaker Endpoint的托管机器的工作负载对其进行Auto-Scaling,完成大批量高并发的请求服务。
注:此解决方案的AI算法封装在Amazon ECR镜像中,你可以选择方案自带的AI算法,也可以将自己的算法进行封装,然后进行加载和部署。
-
智能IP摄像头C SDK(Amazon S3)
-
亚马逊云科技解决方案概述
亚马逊云科技提供了一个开源的,基于C语言的智能IP摄像头SDK帮助客户将IPC设备中的视频上传至亚马逊云。此SDK利用摄像头内置算力和联网能力,将视频分片并上传至Amazon S3中进行云端存储。利用此SDK,您可以轻松构建一个可扩展的解决方案架构,以支持上百万的IPC设备接入,而无需部署云端视频收流资源。
为了方便您的测试,此解决方案附带了一个回放系统参考架构,您可以通过Amazon CloudFormation模版进行一键部署。架构图请见下图。
目前,此SDK支持的系统级芯片(SoC)类型: Hi3518EV300, Ingenic T31
架构描述
SDK:本解决方案的主要功能。C语言SDK可以植入到IPC固件(firmware)中,利用IPC内置SoC,实现视频流切片、打包为Transport Stream(TS)格式,并上传到Amazon S3存储桶中。
Amazon IAM:用于对IPC上传行为进行鉴权、授权。确保设备拥有上传权限,并限制设备访问路径,从而确保各个IPC上传权限与路径相互隔离。
Amazon S3:用于存储视频分片,并提利用每前缀3500 PUT/5500 GET的性能,实现存储容量和性能随IPC数量自动扩展和增长,从而支持从几台到数以百万计的IPC设备。
Amazon Lambda: 解析API Gateway请求内容,检索S3视频分片存储桶,生成m3u8文件内容。
Amazon API Gateway: 根据用户请求,动态生成m3u8文件,供客户端Video.js回放使用。