- 相關(guān)推薦
視頻監(jiān)控系統(tǒng)―視頻捕獲和傳輸模塊VC++
畢業(yè)論文
目錄
前言 1
1引論 2
1.1視頻監(jiān)控系統(tǒng)的現(xiàn)狀和發(fā)展方向 2
1.1.1 視頻監(jiān)控系統(tǒng)的現(xiàn)狀 2
1.1.2 視頻監(jiān)控系統(tǒng)的發(fā)展方向 3
1.2 技術(shù)背景 4
1.2.1 Visual C++ 6.0和MFC介紹 4
1.2.2 MPEG4介紹 5
1.2.3 套接字編程 5
1.2.4 AVICAP知識(shí)點(diǎn) 6
1.2.5 流媒體技術(shù) 7
2需求分析 8
2.1項(xiàng)目概述 8
2.1.1 問題的提出 8
2.1.2 項(xiàng)目目標(biāo) 8
2.1.3 運(yùn)行環(huán)境 8
2.1.4 條件與限制 8
2.1.5 功能劃分 8
2.1.6 功能描述 9
2.2系統(tǒng)流程圖 10
2.3運(yùn)行需求 10
2.3.1用戶界面 10
2.3.2 硬件接口 10
2.3.3 軟件接口 11
2.3.4 故障處理 11
2.4其他需求 11
2.4.1可使用性 11
2.4.2 可維護(hù)性 11
2.4.3 可移植性 11
3概要設(shè)計(jì) 12
3.1 處理流程 12
3.2設(shè)想供選擇的方案 12
3.2.1 DirectShow與VFW的比較 12
3.2.2 TCP/IP與RTP/RTCP的比較 13
3.2.3 TCP與UDP的比較 13
3.2.4 IP組播與TCP協(xié)議的比較 13
3.3 功能分解 14
3.4 功能分配 14
3.5 設(shè)計(jì)軟件結(jié)構(gòu) 15
3.6 運(yùn)行設(shè)計(jì) 18
3.7 出錯(cuò)處理設(shè)計(jì) 18
3.7.1出錯(cuò)輸出信息 18
3.7.2 出錯(cuò)處理對(duì)策 18
4詳細(xì)設(shè)計(jì) 19
4.1 程序描述 19
4.1.1 程序功能 19
4.1.2 程序性能 19
4.2 程序?qū)崿F(xiàn) 19
4.2.1 MPEG4格式的格式 19
4.2.2 獲取攝像頭驅(qū)動(dòng)和版本號(hào) 20
4.2.3 顯示圖像在客戶端上 20
4.2.4 初始化壓縮格式并且開始?jí)嚎s數(shù)據(jù) 21
4.2.5 回調(diào)函數(shù) 22
4.2.6 釋放存儲(chǔ)空間 23
4.2.7命令接收的選擇 23
4.2.8 服務(wù)器端的創(chuàng)建套接字 24
4.2.9 服務(wù)器端的輸入項(xiàng) 25
4.2.10 命令接收的選擇 25
4.2.11保存文件 26
結(jié)束語 33
參考文獻(xiàn) 34
致謝 35
視頻監(jiān)控系統(tǒng)
―視頻捕獲和傳輸模塊
摘要:本系統(tǒng)采用了軟壓縮的方法,在單機(jī)和對(duì)接線連成的兩臺(tái)電腦的情況下可以獲得高清晰的圖像。運(yùn)用TCP/IP協(xié)議,在局域網(wǎng)內(nèi)構(gòu)建有限的實(shí)時(shí)監(jiān)控系統(tǒng)。系統(tǒng)可以根據(jù)客戶需求構(gòu)建以多個(gè)攝像頭為采集源的客戶端監(jiān)控點(diǎn),實(shí)現(xiàn)多點(diǎn)監(jiān)控。監(jiān)控采集到的視頻圖像經(jīng)過預(yù)定義的編碼方式進(jìn)行壓縮,以占據(jù)最小帶寬發(fā)送最多數(shù)據(jù)為目的,采用當(dāng)今流行的mpeg4文件格式在網(wǎng)絡(luò)上以點(diǎn)對(duì)點(diǎn)的方式傳輸。服務(wù)端及時(shí)響應(yīng)客戶端發(fā)送過來的請(qǐng)求,并按管理者的意志對(duì)遠(yuǎn)程發(fā)來的視頻圖像進(jìn)行播放和存儲(chǔ)。
本系統(tǒng)是在Microsoft Visual C++ 6.0編程環(huán)境下開發(fā)實(shí)現(xiàn)。采用客戶端/服務(wù)器模式在局域網(wǎng)內(nèi)進(jìn)行通訊。利用Microsoft Visual C++ 6.0編程環(huán)境下的MFC工具設(shè)計(jì)基于對(duì)話框的形式,通過異步非阻塞的套接字進(jìn)行客戶端與服務(wù)器端的通信。采用現(xiàn)在流行的MPEG4文件格式在網(wǎng)絡(luò)上傳輸?shù)?個(gè)穩(wěn)定的新系統(tǒng).
關(guān)鍵字:實(shí)時(shí)視頻監(jiān)控;軟壓縮;mpeg4。
Video Frequency Supervisory System
―Video frequency capture and transmission module
Abstract: The system has used the soft compression method. May obtain the high clear picture in the single computer and with to the wiring Lian Cheng two computer situations in. Using TCP/IP agreement, Composition based on local area network construction limited real-time monitoring system. According to the customer demand, Construction take many cameras as gathering source client side monitoring point. Realizes the multi-spot monitoring. The monitoring gathers the video frequency image passes through from the definition encoding method carries on the compression, Take occupies the minimum band width to transmit most data as the goal. Uses the popular MPEG4 file format in the network by the point-to-point way transmission. The service prompt response client side transmits request. And to the video picture which long-distance sends in flows in the sowing in rows according to administrators will to store in the memory.
The system is programmed in Microsoft Visual C++ 6.0 develops environment, uses the C/S moden to carry on the local area network the communication, uses the MFC tools of Microsoft Visual C++ 6.0 environment design for based on the dialog box form, through the sleeve joint character which asynchronous must blocks carries on the customer and the server correspondence; Uses the present popular MPEG4 file format which transmits in the network a good and stable system.
Keywords: real-time video frequency monitoring;Soft compression;MPEG4.
前言
網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)是安全防范技術(shù)體系中的1個(gè)重要組成部分,是1種先進(jìn)的、防范能力極強(qiáng)的綜合系統(tǒng),它可以通過遙控?cái)z像機(jī)及其輔助設(shè)備(云臺(tái)、鏡頭等)直接觀看被監(jiān)視場所的情況,1目了然;同時(shí)它可以把被監(jiān)視場所的圖像和聲音全部或部分的記錄下來,這樣就為日后對(duì)某些事件的處理提供了方便條件及重要依據(jù),同時(shí)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)還可以與防盜報(bào)警等其他安全技術(shù)防范體系聯(lián)動(dòng)運(yùn)行,使防范能力更加強(qiáng)大。而現(xiàn)代城市居民小區(qū)日益增多,同時(shí)小區(qū)內(nèi)被盜,搶劫事件。這樣給小區(qū)人們帶來安全隱患。所以建立行之有效的安防體系是居民小區(qū)全防范的重要基礎(chǔ)。
現(xiàn)在居民小區(qū)里普遍采用數(shù)字監(jiān)控系統(tǒng)。對(duì)居民小區(qū)的重要部位,即主要出入口,樓道及重要房間安裝高清晰彩色攝像機(jī)(攝像機(jī)頭),攝像機(jī)將所監(jiān)控的圖像傳送到后端監(jiān)控主機(jī)上,在顯示器上顯示實(shí)時(shí)監(jiān)控圖像,并將圖像存儲(chǔ)到計(jì)算機(jī)硬盤上;通過軟件控制云臺(tái)上下左右的運(yùn)動(dòng),鏡頭的焦距,變倍,通過網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程傳輸與控制[15]。
本系統(tǒng)根據(jù)客戶提出的需求,采用C/S模式,在居民小區(qū)的的重要部位安裝彩色攝像頭,實(shí)時(shí)的把被監(jiān)視場所的圖像全部或部分的記錄采集下來,通過mpeg4的編碼方式進(jìn)行壓縮,在局域網(wǎng)內(nèi)使用TCP/IP協(xié)議進(jìn)行點(diǎn)對(duì)點(diǎn)的傳輸,數(shù)據(jù)經(jīng)過網(wǎng)絡(luò)傳輸?shù)街鳈C(jī)上,主機(jī)接收到的數(shù)據(jù)也采用mpeg4的解碼方式,解碼完畢后根據(jù)管理員的意志或者執(zhí)行數(shù)據(jù)的存儲(chǔ)或者播放視頻圖像。數(shù)據(jù)的存儲(chǔ)就直接存為.Dat文件,以備為日后對(duì)某些事件的處理提供方便條件和重要依據(jù)。
【視頻監(jiān)控系統(tǒng)―視頻捕獲和傳輸模塊VC++】相關(guān)文章:
基于ADSL傳輸?shù)木W(wǎng)絡(luò)視頻應(yīng)用系統(tǒng)03-18
機(jī)車視頻監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)03-07
基于IP Multicast的分布式音視頻接幾和共享的監(jiān)控系統(tǒng)的傳輸和實(shí)03-20
高速視頻信號(hào)的光纖傳輸系統(tǒng)設(shè)計(jì)03-21
基于SOPC的遠(yuǎn)程視頻圖像監(jiān)控系統(tǒng)的設(shè)計(jì)03-07
視頻監(jiān)控系統(tǒng)中的字符疊加設(shè)計(jì)03-18
水電站遠(yuǎn)程網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)12-11
物流企業(yè)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-21