嵌入式網(wǎng)絡(luò )智能視頻監控系統設計方案
另外視頻服務(wù)器中還包含網(wǎng)絡(luò )接口模塊、存儲模塊、電源管理與復位模塊、串口模塊等。
3.3 智能視頻分析單元
智能視頻分析單元負責對視頻圖像進(jìn)行編解碼、分析,得到對監控場(chǎng)景的理解,智能視頻分析系統的性能很大程度上依賴(lài)于其中智能視頻分析算法的精度和效率,所以算法的合理設計至關(guān)重要。目前智能視頻分析算法有很多種,但各自有其局限性,為某一應用選擇合適的算法,往往從速度、精度還有應用范圍等方面做綜合權衡[7].本系統主要針對禁區入侵智能監控的應用,為該應用設計了一套快速實(shí)用的智能視頻分析算法,其視頻分析過(guò)程如圖2所示。
圖2 智能視頻分析算法流程圖
本系統中的智能視頻分析單元由DM6446的DSP內核運行智能視頻分析算法來(lái)實(shí)現。
3.4 智能客戶(hù)端
智能客戶(hù)端作為監控者與視頻服務(wù)器的人機交互在智能監控系統中扮演著(zhù)重要作用,本系統在PC機Windows VC++6.0環(huán)境下實(shí)現,智能客戶(hù)端與視頻服務(wù)器之間采用C-S的模式構建,客戶(hù)端程序采用了2個(gè)類(lèi)對象分別來(lái)實(shí)現人機界面功能、網(wǎng)絡(luò )通信功能,其與視頻服務(wù)器之間的數據流圖如圖3所示。
圖3 智能客戶(hù)端與視頻服務(wù)器的數據流
智能客戶(hù)端能自動(dòng)搜索局域網(wǎng)中所有的設備(嵌入式智能視頻監控器),并對搜索到的設備提供身份驗證、實(shí)時(shí)視頻場(chǎng)景監控,用戶(hù)權限管理、日期時(shí)間管理、設備信息管理、報警規則設置、報警任務(wù)設置,報警信息查詢(xún)、固件升級等服務(wù)。
智能客戶(hù)端本身不存在有數據的存取,其每一個(gè)操作都必須與視頻服務(wù)器通信,多個(gè)操作可能會(huì )同時(shí)發(fā)生(例如:固件升級和報警產(chǎn)生同時(shí)發(fā)生),本系統中采用多線(xiàn)程的方式來(lái)實(shí)現多個(gè)任務(wù)的并行或串行,分別為自動(dòng)搜索設備線(xiàn)程、配置數據通信線(xiàn)程、視頻場(chǎng)景監控線(xiàn)程、固件升級線(xiàn)程,其流程圖如圖4所示。
圖4 智能客戶(hù)端多任務(wù)運行流程圖。
客戶(hù)端系統啟動(dòng)后,進(jìn)入到自動(dòng)搜索界面,創(chuàng )建自動(dòng)搜索設備線(xiàn)程,在該線(xiàn)程中與視頻服務(wù)器通信,采用TCP/IP協(xié)議,確認對方設備在工作狀態(tài)后,顯示所有正常工作的設備,創(chuàng )建配置數據通信線(xiàn)程、視頻場(chǎng)景監控線(xiàn)程,并銷(xiāo)毀自動(dòng)搜索設備線(xiàn)程。
配置數據通信線(xiàn)程負責顯示視頻服務(wù)器端發(fā)送過(guò)來(lái)的數據,發(fā)送用戶(hù)的配置數據給視頻服務(wù)器,網(wǎng)絡(luò )通信采用TCP/IP協(xié)議。
視頻場(chǎng)景監控線(xiàn)程實(shí)現解碼視頻圖像并顯示,網(wǎng)絡(luò )通信采用UDP協(xié)議,在該線(xiàn)程中使用了CXIMAGE類(lèi)對象來(lái)解碼和顯示視頻圖像。配置數據通訊線(xiàn)程和視頻場(chǎng)景監控線(xiàn)程在客戶(hù)端程序運行時(shí)一直存在。
固件升級線(xiàn)程只有在用戶(hù)進(jìn)行了"版本升級"操作時(shí)才啟用,其中的網(wǎng)絡(luò )通信采用FTP協(xié)議,當固件升級完畢,銷(xiāo)毀該線(xiàn)程。
評論