基于云端的智能视频监控系统的设计与实现

本文设计了一种基于腾讯云的智能监控系统,采用ARM内核的HI3516单片机为主控,通过H.264压缩视频帧,通过IP推流至云端存储和实时播放。系统包括视频采集、压缩、网络传输、显示模块,解决了传统监控的局限性,实现多地域、多平台的实时监控。
摘要由CSDN通过智能技术生成

目 录

  1. 引言 1
  2. 总体设计 2
    2.1 系统设计需求 2
    2.2 系统设计思路 2
    2.3 系统设计方案 3
  3. 云监控系统硬件设计 5
    3.1 系统控制模块 5
    3.2 无线接收模块 5
    3.3 内存存储模块 7
    3.4 USB转TTL模块 8
    3.5 视频拉流模块 8
  4. 软件设计 9
    4.1 软件平台的搭建 9
    4.1 主流程设计 9
    4.2 对帧数据的H264的压缩处理 10
    4.3 NGINX代理服务 12
  5. 域名解析 12
  6. 云服务器对流数据的处理 13
  7. 系统的测试与调试 15
  8. 结语 16
    参考文献 16

基于云端的智能监控系统的设计与实现

学生姓名: 指导教师:
摘要:为了解决实时视频监控,并对视频进行实时远程查看,本系统采用了以ARM为内核的HI3516单片机主控,辅加内存模块实例化本地存储作为物理层,无线识别路由模块外接网络作为网络层,摄像头进行视频的采集作为感知层等相关模块,实现了基于腾讯云的智能监控系统设计。本系统可用于普通家装监控,满足日常监控需求,方便人们实时把握全局,节省财力物力,也可通过对流数据的处理进行改造满足直播的需求,具有可推广价值。
关键词:云端 视频监控 HI3516

  1. 引言
    随着物联网时代的飞速发展及今年5G元年的到来,秒级下载GB以上的电影,高速传输数据等即将成为可能。云端存储优化、运维成本降低、共享开放的特点,使得云计算,云存储炙手可热。再加上人们对家庭老人孩子安全,对自己的公司把控全局的需要,对视频监控全天候,多方位,多平台的需求日益增加,加上大四一学期培训对知识了解的加深,充分将软硬件结合的考虑,将传统的视频监控系统与现有的云端技术进行结合,使传统的监控数据,传向云端,实现多地域观看的特点。
    视频监控仅仅发展了大约30年,已经占据了不可取代的地位。从上世纪末的矩阵视频监控,到近年的模电数电监控,再到刚兴起的通过ip传输实时智能视频监控。同样监控的设备也在逐步的发生变化,从第一代笨重的视频矩阵记录器,画面切分,传输数据以同轴电缆传输,只能在本地对视频进行监控,视频存储在硬盘中,而其易丢失,视频画面模糊,占用空间大,拷贝次数越多会造成数据的失真等诟病。到第二代现在的模电数电转换为模式的以数字硬盘录像机为核心的,同时也是通过同轴进行传输视频信号,限定ip地址进行访问视频,由于视频摄像头的多种多样,造成了不互通,非标准的半封闭式市场环境它的缺点是不能通过任意的客户端访问任意的监控视频,只能通过数字硬盘间接控制通过固定的平台进行访问。
    当一次又一次的由于对小孩、家人没有看护到位,因太忙把孩子反锁在家中,出现问题的事情发生,使得人们对于看得到的安全感的需求,满足全天候,多地域不限制平台的视频监控的需求,为了方便大众,对现有监控摄像进行改良显得十分重要,针对这一情况,设计本系统-基于云端的视频监控,用于满足人们的需求。
    本系统研究的视频监控对传统的视频矩阵式录像及模数电转换数字硬盘录像机进行了优化,采用ARM为内核处理,最大的优势就是监控内嵌了服务器,通过Linux指令对编写好的代码进行运行控制,直接通过以太网或者无线WiFi模块,以多种网络通信协议方式作为通讯协议,通过h.264或者h.265视频块进行传输加密后,采用IP动态绑定的视频传输方法,解决IP的不稳定性,充分利用FTTH资源将视频块推流到云端,再将视频流拉流回来,实现全网的视频监控观看,需要时在云端进行存储,不会造成数据的丢失、被窃。如果监控需求可用性增加时,还可以直接通过更换监控摄像头的处理器配置,增强视频传输的效率,又不相互影响其他设备,达到去中心化的策略。
  2. 总体设计
    2.1 系统设计需求
    设计一个由ARM为内核的HI3516为核心的监控摄像头,通过h264算法对视频帧速率压缩,再通过ip进行推流传输,实现只通过网络IP传输视频帧率压缩数据,而无需再经过磁盘刻录中转,直接到达腾讯云端进行存储,再在腾讯云端进行推流,只通过域名解析后的网址域名或者ip地址在任意的地方进行访问。本系统包含以下功能:
     视频通过摄像头采集视频帧
     对采集视频帧数据进行压缩
     视频通过云端实现实时播放
     视频在云端存储并进行回放
    2.2 系统设计思路
    本设计采用ARM为内核的开发板,主板搭载WIFI识别接收模块,获取摄像头帧数据,通过tftp传输数据到指定IP,视频拉流回来是测试利用V4L2视频采集驱动进行设置网络,从网络中进行视频的采集,主板软件通过SecureCRT通过设置串口Serial-COM3的连接烧录主板代码,视频采用H.264视频编码标准,通过JM解码器或X264解码器将视频转换为流文件,据TFTP(实时文件传输协议)运载通过编码后符合H.264格式标准的视频数据,视频监控与腾讯云端服务器间通过RTMP(视频流实时消息传输协议)创建协调实时流文件进行会话,腾讯云端服务器将收到的视频流文件进行推流,依托JAVASCRIP的部署小型WEB项目,通过腾讯云台对视频拉流在建立的网页服务器观看用进行视频监控。本系统的设计流程如图1所示。

图1 设计流程
本系统利用腾讯云来解决平台的可扩展性,采用ARM为内核处理传输的流数据,通过无线网卡或以太网接入网络,以HTTP、IP/TCP为通讯协议,采用IP动态绑定的视频传输方法,解决IP的不稳定性,充分利用FTTH资源。用H.264视频编码标准和RTSP视频实时传输协议解决带宽依赖性、实时性的问题,从而能够实现画面的实时传输。腾讯云能够对h264数据解码,使得用户用拉流的方式在网页端或手机端访问视频,实现一个基于腾讯云环境的视频监控平台。
2.2.1 视频采集模块
摄像头实时采集视频帧率数据,通过A/D芯片对模电视频信号转换为数电信号,将视频帧率数据传输到HI3516的ARM核心再通过运行命令驱动编写好的h.264文件以处理当前获取的I帧与P帧(与前一帧I帧对比的矢量)数据。
2.2.2 视频压缩模块
在对视频采集时未对视频压缩,则在采集一帧1080P的数据时,帧图像数据量大概可以达到7-8MB大小,而查阅资料视频肉眼感觉可以播放需要每s采集23以上的帧率,也就是每秒传1

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值