APP下载

基于云平台下的校园智慧摄像头系统设计

2018-01-24鲍聪陈永方王文松郭益凤李文婷

科技视界 2017年32期
关键词:云平台摄像头

鲍聪+陈永方+王文松+郭益凤+李文婷

【摘 要】为了提高校园安全系数,创建文明和谐法制的校园环境,提出了构建基于云平台下的校园智慧摄像头系统设计。与一般摄像头相比,该摄像头能够有效的区分和对比人脸信息,其主要采用OpenCV+Videolnput所提供的第三方库Videolnput捕捉人脸信息,能将摄像头捕捉到的人脸部分的有效数据上传到云端,和数据库里的数据相结合,通过远程控制系统,将信息导入到通信,以互联网的方式发送给处理事件的相关人员,从而创建智慧校园,方便了學校的安全管理,也开辟了摄像头的新时代。

【关键词】云平台;摄像头;Videolnput

中图分类号: TP391.7 文献标识码: A 文章编号: 2095-2457(2017)32-0097-002

【Abstract】In order to improve campus safety factor and create a campus environment of civilized and harmonious legal system, this paper proposes to design a campus intelligent camera system based on cloud platform. Compared with the general camera, the camera can effectively distinguish and contrast the face information, which mainly uses the third party library OpenTV+Videolnput Videolnput to capture face information, the camera can capture the face part of the valid data uploaded to Cloud, and the data in the database combined through the remote control system, the information into the communication, the Internet sent to deal with the relevant personnel to create a smart campus, to facilitate the schools safety management, but also opened up the camera New Era.

【Key words】Cloud platform; Camera; Videolnput

0 引言

随着互联网技术的发展和普及,基于云平台下的信息传播方式更是青睐有加,现如今众多大学里存在着各式各样的暴力事件,以及各种安全问题,在此基础上开发了基于云平台的校园智慧摄像头设计。该摄像头利用互联网技术、云端传送技术,数据库建设[1]等技术合成而来,摄像头利用频率为50HZ的抓拍特性,利用OpenCV+Videolnput函数捕捉人脸信息,详情见[2],将处理后的信息上传至云端服务器,与云端数据库里的信息相比较、筛选,若有此信息,通过定位系统以互联网通信网络的方式转发给距离摄像头最近的负责人,若无此信息,则通过云端拨号机制迅速拨通公安局,请求前来协助处理,详情见[3],系统设计分为摄像头采集人脸信息,云端搭建,数据库对比及互联网通信。

1 摄像头采集技术及环境配置

采用windows7操作系统,VS2010,OpenCV2.2,使其环境配置一样,为后续数据传送,数据处理,数据对比提供基础与平台。利用OpenCV提供的第三方Videolnput库,其功能强大、效率高效,可将捕捉到的人脸部信息进行数据化,现为其添加函数库C:\OpenCV2.2\3rdparty \include,添加静态链接库C:\OpenCV2.2\3rdparty\lib,以实现人脸部数据采集,具体源代码如下:

2 云端搭建过程

实现数据云端传送,需要搭建:

(1)创建虚拟设备,在进行云端服务时,虚拟设备必不可少,系统会自动的为虚拟设备分配对应的设备ID,以及分配对应的链接设备的APIKey,为摄像头端上传数据提供“钥匙”和“大门”。

(2)创建数据流模板,数据流模板是为客户端上传数据点或者数据流准备的,其目的是为上传的数据流或者数据点提供一个指定的空间和名字,这样客户端就能向指定的数据流模板上传数据。

(3)创建触发器,其实质是对上传的数据实时监控,配置触发条件,便于数据的上传和接收。

(4)创建客户端,客户端使用TCP通信协议,编写好基于TCP通信协议的socket编程,再对socket部分程序编写,实现与云端IP端口的连接,设置云端数据上传与下载的报文格式JSON,使摄像头部分向云端按指定格式传输报文,云端通过对报文段自动解析,完成相应上传和下载。

其下载报文格式与上传报文格式类似,在数据报文成功上传至云端服务器后,在云端Onenet进行报文下载,数据解析,最后转化为可用的数据格式,为数据库对比提供基础。

3 数据库对比及互联网通信

3.1 建立云端SQL数据库[4]

建立云端数据库需要经过四个步骤:数据库的创建、防火墙的配置、数据库服务器的链接、数据库的导出与迁移。新建数据库,选择数据服务,建立SQL数据库,自定义创建,给数据库命名,服务层可以根据需要进行修改,其他项保持为默认状态,服务器可以“新建SQL数据服务器”,再为服务器设置登录名和密码,区域可以选择合适的或者是默认区域,最后确定在默认的情况下新建好的数据库的防火墙是关闭的,完成数据库创建过程。为防火墙进行配置,点击新建好的SQL数据库,进入仪表盘,管理允许的IP地址,最后添加到允许的IP保存。将数据库服务器进行连接,打开本地SQL Sever输入服务器名称,验证SQL Server,在“Connection Properties”选择连接的数据库为“master”并勾选加密连接,完成数据库的连接,将连接好的数据库,选择Azure端数据库服务器地址,导出生成一个bacpac数据包上传到云端,将数据库导出迁移至云端,形成云端数据库。

3.2 数据库筛选及互联网通信

将通过摄像头处理过的人脸信息,与云端数据库里的信息进行对比和分析,筛选出数据库里的人员信息,并确定分组转发,通过互联网通知相关人员进行处理,以实现互联网通信快速解决该事件。具体流程如下:

4 结语

通过设计基于云平台下的校园智慧摄像头系统,使得当前广泛关注的校园安全问题得到解决。使用摄像头的高频率抓拍功能,用OpenCV+Videolnput函数将摄像头捕捉到的人脸部信息数据化。再通过云平台下的数据库及服务器,不仅可以快速高效的通知负责人,还能够最大可能的避免安全事故的发生,突出了此系统高效、迅速、准确等特点,为建设和谐,文明,法制校园提供保障,使得校园环境和校园治安得以维持。

【参考文献】

[1]何养育,韩慧莲.数据系统概述[J].机械管理开发,2008,23(1):94-95.

[2]秦小文,温志芳,乔维维.基于OpenCV的图像处理[J].2011(7):39-41.

[3]潘启明.浅析互联网通信技术的应用[J].2013(32):92-93.

[4]肖念.浅析SQL数据库的设计[J].计算机光盘软件与应用,2013(6):201-202.endprint

猜你喜欢

云平台摄像头
我起不来呀
浙江首试公路非现场执法新型摄像头
摄像头连接器可提供360°视角图像
基于太赫兹技术的新一代摄像头及其在安防领域的应用探讨
企业云平台建设研究
找出摄像头花屏的“罪魁祸首”