鮑聰+陳永方+王文松+郭益鳳+李文婷
【摘 要】為了提高校園安全系數,創(chuàng)建文明和諧法制的校園環(huán)境,提出了構建基于云平臺下的校園智慧攝像頭系統設計。與一般攝像頭相比,該攝像頭能夠有效的區(qū)分和對比人臉信息,其主要采用OpenCV+Videolnput所提供的第三方庫Videolnput捕捉人臉信息,能將攝像頭捕捉到的人臉部分的有效數據上傳到云端,和數據庫里的數據相結合,通過遠程控制系統,將信息導入到通信,以互聯網的方式發(fā)送給處理事件的相關人員,從而創(chuàng)建智慧校園,方便了學校的安全管理,也開辟了攝像頭的新時代。
【關鍵詞】云平臺;攝像頭;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 引言
隨著互聯網技術的發(fā)展和普及,基于云平臺下的信息傳播方式更是青睞有加,現如今眾多大學里存在著各式各樣的暴力事件,以及各種安全問題,在此基礎上開發(fā)了基于云平臺的校園智慧攝像頭設計。該攝像頭利用互聯網技術、云端傳送技術,數據庫建設[1]等技術合成而來,攝像頭利用頻率為50HZ的抓拍特性,利用OpenCV+Videolnput函數捕捉人臉信息,詳情見[2],將處理后的信息上傳至云端服務器,與云端數據庫里的信息相比較、篩選,若有此信息,通過定位系統以互聯網通信網絡的方式轉發(fā)給距離攝像頭最近的負責人,若無此信息,則通過云端撥號機制迅速撥通公安局,請求前來協助處理,詳情見[3],系統設計分為攝像頭采集人臉信息,云端搭建,數據庫對比及互聯網通信。
1 攝像頭采集技術及環(huán)境配置
采用windows7操作系統,VS2010,OpenCV2.2,使其環(huán)境配置一樣,為后續(xù)數據傳送,數據處理,數據對比提供基礎與平臺。利用OpenCV提供的第三方Videolnput庫,其功能強大、效率高效,可將捕捉到的人臉部信息進行數據化,現為其添加函數庫C:\OpenCV2.2\3rdparty \include,添加靜態(tài)鏈接庫C:\OpenCV2.2\3rdparty\lib,以實現人臉部數據采集,具體源代碼如下:
2 云端搭建過程
實現數據云端傳送,需要搭建:
(1)創(chuàng)建虛擬設備,在進行云端服務時,虛擬設備必不可少,系統會自動的為虛擬設備分配對應的設備ID,以及分配對應的鏈接設備的APIKey,為攝像頭端上傳數據提供“鑰匙”和“大門”。
(2)創(chuàng)建數據流模板,數據流模板是為客戶端上傳數據點或者數據流準備的,其目的是為上傳的數據流或者數據點提供一個指定的空間和名字,這樣客戶端就能向指定的數據流模板上傳數據。
(3)創(chuàng)建觸發(fā)器,其實質是對上傳的數據實時監(jiān)控,配置觸發(fā)條件,便于數據的上傳和接收。
(4)創(chuàng)建客戶端,客戶端使用TCP通信協議,編寫好基于TCP通信協議的socket編程,再對socket部分程序編寫,實現與云端IP端口的連接,設置云端數據上傳與下載的報文格式JSON,使攝像頭部分向云端按指定格式傳輸報文,云端通過對報文段自動解析,完成相應上傳和下載。
其下載報文格式與上傳報文格式類似,在數據報文成功上傳至云端服務器后,在云端Onenet進行報文下載,數據解析,最后轉化為可用的數據格式,為數據庫對比提供基礎。
3 數據庫對比及互聯網通信
3.1 建立云端SQL數據庫[4]
建立云端數據庫需要經過四個步驟:數據庫的創(chuàng)建、防火墻的配置、數據庫服務器的鏈接、數據庫的導出與遷移。新建數據庫,選擇數據服務,建立SQL數據庫,自定義創(chuàng)建,給數據庫命名,服務層可以根據需要進行修改,其他項保持為默認狀態(tài),服務器可以“新建SQL數據服務器”,再為服務器設置登錄名和密碼,區(qū)域可以選擇合適的或者是默認區(qū)域,最后確定在默認的情況下新建好的數據庫的防火墻是關閉的,完成數據庫創(chuàng)建過程。為防火墻進行配置,點擊新建好的SQL數據庫,進入儀表盤,管理允許的IP地址,最后添加到允許的IP保存。將數據庫服務器進行連接,打開本地SQL Sever輸入服務器名稱,驗證SQL Server,在“Connection Properties”選擇連接的數據庫為“master”并勾選加密連接,完成數據庫的連接,將連接好的數據庫,選擇Azure端數據庫服務器地址,導出生成一個bacpac數據包上傳到云端,將數據庫導出遷移至云端,形成云端數據庫。
3.2 數據庫篩選及互聯網通信
將通過攝像頭處理過的人臉信息,與云端數據庫里的信息進行對比和分析,篩選出數據庫里的人員信息,并確定分組轉發(fā),通過互聯網通知相關人員進行處理,以實現互聯網通信快速解決該事件。具體流程如下:
4 結語
通過設計基于云平臺下的校園智慧攝像頭系統,使得當前廣泛關注的校園安全問題得到解決。使用攝像頭的高頻率抓拍功能,用OpenCV+Videolnput函數將攝像頭捕捉到的人臉部信息數據化。再通過云平臺下的數據庫及服務器,不僅可以快速高效的通知負責人,還能夠最大可能的避免安全事故的發(fā)生,突出了此系統高效、迅速、準確等特點,為建設和諧,文明,法制校園提供保障,使得校園環(huán)境和校園治安得以維持。
【參考文獻】
[1]何養(yǎng)育,韓慧蓮.數據系統概述[J].機械管理開發(fā),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